CgXmlNode *cg_xml_node_new() { CgXmlNode *node; cg_log_debug_l4("Entering...\n"); node = (CgXmlNode *)malloc(sizeof(CgXmlNode)); if ( NULL != node ) { cg_list_node_init((CgList *)node); node->name = cg_string_new(); node->value = cg_string_new(); node->attrList = cg_xml_attributelist_new(); node->nodeList = cg_xml_nodelist_new(); node->parentNode = NULL; node->userData = NULL; node->userDataDestructorFunc = NULL; } cg_log_debug_l4("Leaving...\n"); return node; }
CgHttpServer *cg_http_server_new() { CgHttpServer *httpServer; cg_log_debug_l4("Entering...\n"); httpServer = (CgHttpServer *)malloc(sizeof(CgHttpServer)); if ( NULL != httpServer ) { cg_list_node_init((CgList *)httpServer); httpServer->sock = NULL; httpServer->acceptThread = NULL; httpServer->listener = NULL; /**** Thanks for Makela Aapo (10/31/05) ****/ httpServer->clientThreads = NULL; cg_http_server_setuserdata(httpServer, NULL); cg_http_server_settimeout(httpServer, CG_HTTP_SERVER_READ_TIMEOUT); /* Mutex */ httpServer->mutex = cg_mutex_new(); } cg_log_debug_l4("Leaving...\n"); return httpServer; }
CgUpnpStateVariable *cg_upnp_statevariable_new() { CgUpnpStateVariable *statVar; cg_log_debug_l4("Entering...\n"); statVar = (CgUpnpStateVariable *)malloc(sizeof(CgUpnpStateVariable)); if ( NULL != statVar ) { cg_list_node_init((CgList *)statVar); statVar->parentService = NULL; statVar->stateVarNode = NULL; statVar->value = cg_string_new(); statVar->upnpStatus = cg_upnp_status_new(); cg_upnp_statevariable_setlistener(statVar, NULL); cg_upnp_statevariable_setuserdata(statVar, NULL); } cg_log_debug_l4("Leaving...\n"); return statVar; }
CgThread *cg_thread_new() { CgThread *thread; cg_log_debug_l4("Entering...\n"); thread = (CgThread *)malloc(sizeof(CgThread)); cg_log_debug_s("Creating thread data into %p\n", thread); if ( NULL != thread ) { cg_list_node_init((CgList *)thread); thread->runnableFlag = FALSE; thread->action = NULL; thread->userData = NULL; } #if defined (WINCE) thread->hThread = NULL; //WINCE trial result: default sleep value to keep system load down thread->sleep = CG_THREAD_MIN_SLEEP; thread->isRunning = FALSE; thread->deletePending = FALSE; #if defined DEBUG strcpy(thread->friendlyName,"-"); #endif //DEBUG #endif //WINCE #if defined(FREE_RTOS) thread->usTasckDepth = 0; thread->uxPriority = 0;; #endif cg_log_debug_l4("Leaving...\n"); return thread; }
CgUpnpIcon *cg_upnp_icon_new() { CgUpnpIcon *dev; cg_log_debug_l4("Entering...\n"); dev = (CgUpnpIcon *)malloc(sizeof(CgUpnpIcon)); if ( NULL != dev ) cg_list_node_init((CgList *)dev); cg_log_debug_l4("Leaving...\n"); return dev; }
CgHttpHeader *cg_http_header_new() { CgHttpHeader *header; cg_log_debug_l4("Entering...\n"); header = (CgHttpHeader *)malloc(sizeof(CgHttpHeader)); if ( NULL != header ) { cg_list_node_init((CgList *)header); header->name = cg_string_new(); header->value = cg_string_new(); } return header; cg_log_debug_l4("Leaving...\n"); }
CgNetworkInterface *cg_net_interface_new() { CgNetworkInterface *netIf; cg_log_debug_l4("Entering...\n"); netIf = (CgNetworkInterface *)malloc(sizeof(CgNetworkInterface)); if ( NULL != netIf ) { cg_list_node_init((CgList *)netIf); netIf->name = cg_string_new(); netIf->ipaddr = cg_string_new(); netIf->netmask = cg_string_new(); cg_net_interface_setindex(netIf, 0); memset(netIf->macaddr, 0, (size_t)CG_NET_MACADDR_SIZE); } cg_log_debug_l4("Leaving...\n"); return netIf; }
CgUpnpProperty *cg_upnp_property_new() { CgUpnpProperty *prop; cg_log_debug_l4("Entering...\n"); prop = (CgUpnpProperty *)malloc(sizeof(CgUpnpProperty)); if ( NULL != prop ) { cg_list_node_init((CgList *)prop); prop->name = cg_string_new(); prop->value = cg_string_new(); prop->sid = cg_string_new(); cg_upnp_property_setseq(prop, 0); } return prop; cg_log_debug_l4("Leaving...\n"); }
CgUpnpSSDPServer *cg_upnp_ssdp_server_new() { CgUpnpSSDPServer *server; cg_log_debug_l4("Entering...\n"); server = (CgUpnpSSDPServer *)malloc(sizeof(CgUpnpSSDPServer)); if ( NULL != server ) { cg_list_node_init((CgList *)server); server->httpmuSock = NULL; server->recvThread = NULL; cg_upnp_ssdp_server_setlistener(server, NULL); cg_upnp_ssdp_server_setuserdata(server, NULL); } cg_log_debug_l4("Leaving...\n"); return server; }