File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / miniupnpc-libuv / minissdpc-libuv.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Sep 27 11:25:11 2023 UTC (14 months, 4 weeks ago) by misho
Branches: miniupnpd, MAIN
CVS tags: v2_3_3p0, HEAD
Version 2.3.3p0

    1: /* $Id: minissdpc-libuv.h,v 1.1.1.1 2023/09/27 11:25:11 misho Exp $ */
    2: /* Project: miniupnp
    3:  * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
    4:  * Author: Thomas Bernard
    5:  * Copyright (c) 2005-2015 Thomas Bernard
    6:  * This software is subjects to the conditions detailed
    7:  * in the LICENCE file provided within this distribution */
    8: #ifndef MINISSDPC_H_INCLUDED
    9: #define MINISSDPC_H_INCLUDED
   10: 
   11: #include "miniupnpc_declspec.h"
   12: #include "upnpdev.h"
   13: 
   14: /* error codes : */
   15: #define MINISSDPC_SUCCESS (0)
   16: #define MINISSDPC_UNKNOWN_ERROR (-1)
   17: #define MINISSDPC_SOCKET_ERROR (-101)
   18: #define MINISSDPC_MEMORY_ERROR (-102)
   19: #define MINISSDPC_INVALID_INPUT (-103)
   20: #define MINISSDPC_INVALID_SERVER_REPLY (-104)
   21: 
   22: #ifdef __cplusplus
   23: extern "C" {
   24: #endif
   25: 
   26: MINIUPNP_LIBSPEC int
   27: connectToMiniSSDPD(const char *socketpath, void(*connect_cb)(void *session, void *userdata), void *userdata);
   28: 
   29: MINIUPNP_LIBSPEC void
   30: disconnectFromMiniSSDPD(void *session);
   31: 
   32: MINIUPNP_LIBSPEC int
   33: requestDevicesFromMiniSSDPD(void *session, const char *devtype, void(*requestFinish)(void *session, int success, void *userdata), void *userdata);
   34: 
   35: MINIUPNP_LIBSPEC void
   36: receiveDevicesFromMiniSSDPD(void *session, void(*requestFinish)(void *session, void *userdata, struct UPNPDev *upnpdev), void *userdata);
   37: 
   38: /****
   39: MINIUPNP_LIBSPEC struct UPNPDev *
   40: getDevicesFromMiniSSDPD(const char * devtype, const char * socketpath, int * error);
   41: 
   42: MINIUPNP_LIBSPEC struct UPNPDev *
   43: ssdpDiscoverDevices(const char * const deviceTypes[],
   44:                     int delay, const char * multicastif,
   45:                     int localport,
   46:                     int ipv6, unsigned char ttl,
   47:                     int * error,
   48:                     int searchalltypes);
   49: ****/
   50: 
   51: #ifdef __cplusplus
   52: }
   53: #endif
   54: 
   55: #endif
   56: 

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