Example #1
0
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;
}
Example #2
0
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;
}
Example #4
0
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;
}
Example #5
0
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");
}
Example #7
0
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;
}
Example #8
0
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");
}
Example #9
0
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;
}