• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/uhttpd/tls.h

  1 /*
  2  * uhttpd - Tiny single-threaded httpd
  3  *
  4  *   Copyright (C) 2010-2013 Jo-Philipp Wich <xm@subsignal.org>
  5  *   Copyright (C) 2013 Felix Fietkau <nbd@openwrt.org>
  6  *
  7  * Permission to use, copy, modify, and/or distribute this software for any
  8  * purpose with or without fee is hereby granted, provided that the above
  9  * copyright notice and this permission notice appear in all copies.
 10  *
 11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 18  */
 19 
 20 #ifndef __UHTTPD_TLS_H
 21 #define __UHTTPD_TLS_H
 22 
 23 #ifdef HAVE_TLS
 24 
 25 int uh_tls_init(const char *key, const char *crt, const char *ciphers);
 26 void uh_tls_client_attach(struct client *cl);
 27 void uh_tls_client_detach(struct client *cl);
 28 void uh_sni_redirect_add(const char *spec);
 29 
 30 #else
 31 
 32 static inline int uh_tls_init(const char *key, const char *crt, const char *ciphers)
 33 {
 34         return -1;
 35 }
 36 
 37 static inline void uh_tls_client_attach(struct client *cl)
 38 {
 39 }
 40 
 41 static inline void uh_tls_client_detach(struct client *cl)
 42 {
 43 }
 44 
 45 static inline void uh_sni_redirect_add(const char *spec)
 46 {
 47 }
 48 
 49 #endif
 50 
 51 #endif
 52 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt