#define UPNP_STYPE_UI1 1
#define UPNP_STYPE_UI2 2
#define UPNP_STYPE_UI4 3
#define UPNP_STYPE_I1 4
#define UPNP_STYPE_I2 5
#define UPNP_STYPE_I4 6
#define UPNP_STYPE_INT 7
#define UPNP_STYPE_R4 8
#define UPNP_STYPE_R8 9
#define UPNP_STYPE_NUMBER 10
#define UPNP_STYPE_FIXED_14_4 11
#define UPNP_STYPE_FLOAT 12
#define UPNP_STYPE_CHAR 13
#define UPNP_STYPE_STRING 14
#define UPNP_STYPE_DATE 15
#define UPNP_STYPE_DATETIME 16
#define UPNP_STYPE_DATETIME_TZ 17
#define UPNP_STYPE_BOOLEAN 18
#define UPNP_STYPE_BIN_BASE64 19
#define UPNP_STYPE_BIN_HEX 20
#define UPNP_STYPE_URI 21
#define UPNP_STYPE_UUID 22
#define UPNP_STYPE_LAST UPNP_STYPE_UUID
See: | Type struct _UPNP_DEVICE_INFO |
See: | Type struct _UPNP_MODEL_INFO |
See: | Type struct _UPNP_MANUFACTURER_INFO |
See: | Type struct _UPNP_SERVICE_INFO |
See: | Type struct _UPNP_VARIABLE |
struct _UPNP_VARIABLE | |
{ | |
int ustv_type; | |
char* ustv_name; | |
int ustv_events; | |
char* ustv_default; | |
UPNP_VARIABLE* ustv_next; | |
} |
struct _UPNP_SERVICE_INFO | |
{ | |
char* usvc_url_scpd; | |
char* usvc_url_ctrl; | |
char* usvc_url_event; | |
SOAP_PROCEDURE* usvc_proc; | |
UPNP_VARIABLE* usvc_stv; | |
} |
struct _UPNP_MANUFACTURER_INFO | |
{ | |
char* umnf_name; | |
char* umnf_url; | |
} |
struct _UPNP_MODEL_INFO | |
{ | |
char* umdl_name; | |
char* umdl_num; | |
char* umdl_desc; | |
char* umdl_url; | |
} |
struct _UPNP_DEVICE_INFO | |
{ | |
char* udev_name; | |
char* udev_presentation; | |
UPNP_MODEL_INFO* udev_mdl; | |
UPNP_MANUFACTURER_INFO* udev_mnf; | |
} |