version 1.1, 2012/02/21 23:16:22
|
version 1.1.1.2, 2013/07/22 00:36:10
|
Line 4
|
Line 4
|
* Copyright (c) 2005-2011 Thomas Bernard |
* Copyright (c) 2005-2011 Thomas Bernard |
* This software is subject to the conditions detailed in the |
* This software is subject to the conditions detailed in the |
* LICENCE file provided within this distribution */ |
* LICENCE file provided within this distribution */ |
#ifndef __UPNPCOMMANDS_H__ | #ifndef UPNPCOMMANDS_H_INCLUDED |
#define __UPNPCOMMANDS_H__ | #define UPNPCOMMANDS_H_INCLUDED |
|
|
#include "upnpreplyparse.h" |
#include "upnpreplyparse.h" |
#include "portlistingparse.h" |
#include "portlistingparse.h" |
Line 62 UPNP_GetConnectionTypeInfo(const char * controlURL,
|
Line 62 UPNP_GetConnectionTypeInfo(const char * controlURL,
|
|
|
/* UPNP_GetExternalIPAddress() call the corresponding UPNP method. |
/* UPNP_GetExternalIPAddress() call the corresponding UPNP method. |
* if the third arg is not null the value is copied to it. |
* if the third arg is not null the value is copied to it. |
* at least 16 bytes must be available | * at least 16 bytes must be available |
* |
* |
* Return values : |
* Return values : |
* 0 : SUCCESS |
* 0 : SUCCESS |
* NON ZERO : ERROR Either an UPnP error code or an unknown error. |
* NON ZERO : ERROR Either an UPnP error code or an unknown error. |
* | * |
* possible UPnP Errors : |
* possible UPnP Errors : |
* 402 Invalid Args - See UPnP Device Architecture section on Control. |
* 402 Invalid Args - See UPnP Device Architecture section on Control. |
* 501 Action Failed - See UPnP Device Architecture section on Control. */ |
* 501 Action Failed - See UPnP Device Architecture section on Control. */ |
Line 95 UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
|
Line 95 UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
|
* Return values : |
* Return values : |
* 0 : SUCCESS |
* 0 : SUCCESS |
* NON ZERO : ERROR. Either an UPnP error code or an unknown error. |
* NON ZERO : ERROR. Either an UPnP error code or an unknown error. |
* | * |
* List of possible UPnP errors for AddPortMapping : |
* List of possible UPnP errors for AddPortMapping : |
* errorCode errorDescription (short) - Description (long) |
* errorCode errorDescription (short) - Description (long) |
* 402 Invalid Args - See UPnP Device Architecture section on Control. |
* 402 Invalid Args - See UPnP Device Architecture section on Control. |
Line 106 UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
|
Line 106 UPNP_GetLinkLayerMaxBitRates(const char* controlURL,
|
* 718 ConflictInMappingEntry - The port mapping entry specified conflicts |
* 718 ConflictInMappingEntry - The port mapping entry specified conflicts |
* with a mapping assigned previously to another client |
* with a mapping assigned previously to another client |
* 724 SamePortValuesRequired - Internal and External port values |
* 724 SamePortValuesRequired - Internal and External port values |
* must be the same | * must be the same |
* 725 OnlyPermanentLeasesSupported - The NAT implementation only supports |
* 725 OnlyPermanentLeasesSupported - The NAT implementation only supports |
* permanent lease times on port mappings |
* permanent lease times on port mappings |
* 726 RemoteHostOnlySupportsWildcard - RemoteHost must be a wildcard |
* 726 RemoteHostOnlySupportsWildcard - RemoteHost must be a wildcard |
Line 221 UPNP_GetListOfPortMappings(const char * controlURL,
|
Line 221 UPNP_GetListOfPortMappings(const char * controlURL,
|
const char * numberOfPorts, |
const char * numberOfPorts, |
struct PortMappingParserData * data); |
struct PortMappingParserData * data); |
|
|
/* IGD:2, functions for service WANIPv6FirewallControl:1 */ | /* IGD:2, functions for service WANIPv6FirewallControl:1 */ |
LIBSPEC int |
LIBSPEC int |
UPNP_GetFirewallStatus(const char * controlURL, |
UPNP_GetFirewallStatus(const char * controlURL, |
const char * servicetype, |
const char * servicetype, |
int * firewallEnabled, | int * firewallEnabled, |
int * inboundPinholeAllowed); |
int * inboundPinholeAllowed); |
|
|
LIBSPEC int |
LIBSPEC int |