File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / upnpevents.h
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:16:02 2012 UTC (12 years, 4 months ago) by misho
CVS tags: MAIN, HEAD
Initial revision

    1: /* $Id: upnpevents.h,v 1.1 2012/02/21 23:16:02 misho Exp $ */
    2: /* MiniUPnP project
    3:  * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
    4:  * (c) 2008 Thomas Bernard
    5:  * This software is subject to the conditions detailed
    6:  * in the LICENCE file provided within the distribution */
    7: 
    8: #ifndef __UPNPEVENTS_H__
    9: #define __UPNPEVENTS_H__
   10: #ifdef ENABLE_EVENTS
   11: enum subscriber_service_enum {
   12:  EWanCFG = 1,
   13:  EWanIPC,
   14:  EL3F
   15: };
   16: 
   17: void
   18: upnp_event_var_change_notify(enum subscriber_service_enum service);
   19: 
   20: const char *
   21: upnpevents_addSubscriber(const char * eventurl,
   22:                          const char * callback, int callbacklen,
   23:                          int timeout);
   24: 
   25: int
   26: upnpevents_removeSubscriber(const char * sid, int sidlen);
   27: 
   28: int
   29: renewSubscription(const char * sid, int sidlen, int timeout);
   30: 
   31: void upnpevents_selectfds(fd_set *readset, fd_set *writeset, int * max_fd);
   32: void upnpevents_processfds(fd_set *readset, fd_set *writeset);
   33: 
   34: #ifdef USE_MINIUPNPDCTL
   35: void write_events_details(int s);
   36: #endif
   37: 
   38: #endif
   39: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>