Data Structures |
| struct | NOTIFY_THREAD_STRUCT |
Defines |
| #define | XML_VERSION "<?xml version='1.0' encoding='ISO-8859-1' ?>\n" |
| #define | XML_PROPERTYSET_HEADER "<e:propertyset xmlns:e=\"urn:schemas-upnp-org:event-1-0\">\n" |
| #define | UNABLE_MEMORY "HTTP/1.1 500 Internal Server Error\r\n\r\n" |
| #define | UNABLE_SERVICE_UNKNOWN "HTTP/1.1 404 Not Found\r\n\r\n" |
| #define | UNABLE_SERVICE_NOT_ACCEPT "HTTP/1.1 503 Service Not Available\r\n\r\n" |
| #define | NOT_IMPLEMENTED "HTTP/1.1 501 Not Implemented\r\n\r\n" |
| #define | BAD_REQUEST "HTTP/1.1 400 Bad Request\r\n\r\n" |
| #define | INVALID_NT BAD_CALLBACK |
| #define | BAD_CALLBACK "HTTP/1.1 412 Precondition Failed\r\n\r\n" |
| #define | HTTP_OK_CRLF "HTTP/1.1 200 OK\r\n\r\n" |
| #define | HTTP_OK_STR "HTTP/1.1 200 OK\r\n" |
| #define | INVALID_SID BAD_CALLBACK |
| #define | MISSING_SID BAD_CALLBACK |
| #define | MAX_CONTENT_LENGTH 20 |
| #define | MAX_SECONDS 10 |
| #define | MAX_EVENTS 20 |
| #define | MAX_PORT_SIZE 10 |
| #define | GENA_E_BAD_RESPONSE UPNP_E_BAD_RESPONSE |
| #define | GENA_E_BAD_SERVICE UPNP_E_INVALID_SERVICE |
| #define | GENA_E_SUBSCRIPTION_UNACCEPTED UPNP_E_SUBSCRIBE_UNACCEPTED |
| #define | GENA_E_BAD_SID UPNP_E_INVALID_SID |
| #define | GENA_E_UNSUBSCRIBE_UNACCEPTED UPNP_E_UNSUBSCRIBE_UNACCEPTED |
| #define | GENA_E_NOTIFY_UNACCEPTED UPNP_E_NOTIFY_UNACCEPTED |
| #define | GENA_E_NOTIFY_UNACCEPTED_REMOVE_SUB -9 |
| #define | GENA_E_BAD_HANDLE UPNP_E_INVALID_HANDLE |
| #define | XML_ERROR -5 |
| #define | XML_SUCCESS UPNP_E_SUCCESS |
| #define | GENA_SUCCESS UPNP_E_SUCCESS |
| #define | CALLBACK_SUCCESS 0 |
| #define | DEFAULT_TIMEOUT 1801 |
| #define | SubscribeLock() |
| #define | SubscribeUnlock() |
Typedefs |
| typedef struct NOTIFY_THREAD_STRUCT | notify_thread_struct |
Functions |
| EXTERN_C void | genaCallback (IN http_parser_t *parser, IN http_message_t *request, IN SOCKINFO *info) |
| | CLIENTONLY (EXTERN_C int genaSubscribe(UpnpClient_Handle client_handle, char *PublisherURL, int *TimeOut, Upnp_SIDout_sid);) CLIENTONLY(EXTERN_C int genaUnSubscribe(UpnpClient_Handle client_handle |
| | CLIENTONLY (EXTERN_C int genaUnregisterClient(UpnpClient_Handle client_handle);) DEVICEONLY(EXTERN_C int genaUnregisterDevice(UpnpDevice_Handle device_handle) |
| | CLIENTONLY (EXTERN_C int genaRenewSubscription(IN UpnpClient_Handle client_handle, IN const Upnp_SID in_sid, OUT int *TimeOut);) DEVICEONLY(EXTERN_C int genaNotifyAll(UpnpDevice_Handle device_handle |
| | DEVICEONLY (EXTERN_C int genaNotifyAllExt(UpnpDevice_Handle device_handle, char *UDN, char *servId, IN IXML_Document *PropSet);) DEVICEONLY(EXTERN_C int genaInitNotify(IN UpnpDevice_Handle device_handle |
| | DEVICEONLY (EXTERN_C int genaInitNotifyExt(IN UpnpDevice_Handle device_handle, IN char *UDN, IN char *servId, IN IXML_Document *PropSet, IN Upnp_SID sid);) void error_respond(IN SOCKINFO *info |
Variables |
| ithread_mutex_t | GlobalClientSubscribeMutex |
| const Upnp_SID | in_sid |
| char * | UDN |
| char char * | servId |
| char char char ** | VarNames |
| char char char char ** | VarValues |
| char char char char int | var_count |
IN char IN char IN char IN
char IN int IN Upnp_SID | sid |
| IN int | error_code |
| IN int IN http_message_t * | hmsg |