#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; | |
| } |