• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ cg_log_debug_l4函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中cg_log_debug_l4函数的典型用法代码示例。如果您正苦于以下问题:C++ cg_log_debug_l4函数的具体用法?C++ cg_log_debug_l4怎么用?C++ cg_log_debug_l4使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了cg_log_debug_l4函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: cg_log_debug_l4

CgDictionaryElement *cg_dictionary_getelement(CgDictionary *dir, char *key)
{
	CgDictionaryElement *dirElem;
	char *dirElemKey;

	cg_log_debug_l4("Entering...\n");

	if (NULL == dir || cg_strlen(key) <= 0 )
		return NULL;
	
	for (dirElem = cg_dictionary_gets(dir); dirElem != NULL; dirElem = cg_dictionary_element_next(dirElem)) {
			dirElemKey = cg_dictionary_element_getkey(dirElem);
			if (cg_strlen(dirElemKey) <= 0)
				continue;
			if (cg_streq(dirElemKey, key) == TRUE)
				return dirElem;
	}

	cg_log_debug_l4("Leaving...\n");

	return NULL;
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:22,代码来源:cdictionary.c


示例2: cg_log_debug_l4

CgUpnpArgument *cg_upnp_argumentlist_get(CgUpnpArgumentList *argList, char *name)
{
	CgUpnpArgument *arg;
	char *argName;
	
	cg_log_debug_l4("Entering...\n");

	if (name == NULL)
		return NULL;
		
	for (arg = cg_upnp_argumentlist_gets(argList); arg != NULL; arg = cg_upnp_argument_next(arg)) {
		argName = cg_upnp_argument_getname(arg);
		if (argName == NULL)
			continue;
		if (cg_strcasecmp(argName, name) == 0)
			return arg;
	}

	return NULL;

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:22,代码来源:cargument_list.c


示例3: cg_http_server_thread

static void cg_http_server_thread(CgThread *thread)
{
	CgHttpServer *httpServer;
	CgThread *httpClientThread;
	CgHttpServerClientData *clientData;
	CgSocket *serverSock;
	CgSocket *clientSock;

	cg_log_debug_l4("Entering...\n");

	httpServer = (CgHttpServer *)cg_thread_getuserdata(thread);

	if (cg_http_server_isopened(httpServer) == FALSE)
		return;

	serverSock = httpServer->sock;
	while (cg_thread_isrunnable(thread) == TRUE) {
		clientSock = cg_socket_stream_new();
		if (cg_socket_accept(serverSock, clientSock) == FALSE) {
			cg_socket_delete(clientSock);
			break;
		}

		cg_socket_settimeout(clientSock, cg_http_server_gettimeout(httpServer));
		clientData = cg_http_server_clientdata_new(httpServer, clientSock);
		httpClientThread = cg_thread_new();
		cg_thread_setaction(httpClientThread, cg_http_server_clientthread);
		cg_thread_setuserdata(httpClientThread, clientData);

		/**** Thanks for Makela Aapo (10/31/05) ****/
		cg_http_server_lock(httpServer);
		cg_threadlist_add(httpServer->clientThreads, httpClientThread);
		cg_http_server_unlock(httpServer);

		cg_thread_start(httpClientThread);
	}

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:39,代码来源:chttp_server.c


示例4: cg_socket_cleanup

void cg_socket_cleanup()
{
	cg_log_debug_l4("Entering...\n");

	socketCnt--;
	if (socketCnt <= 0) {
#if (defined(WIN32) || defined(__CYGWIN__)) && !defined (ITRON)
			WSACleanup( );
#endif

#if (!defined(WIN32) || defined(__CYGWIN__)) && !defined(BTRON) && !defined(ITRON) && !defined(TENGINE) 
	// Thanks for Brent Hills (10/26/04)
	signal(SIGPIPE,SIG_DFL);
#endif

#if defined(CG_NET_USE_SOCKET_LIST)
		cg_socketlist_delete(socketList);
#endif
	}

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:oppian,项目名称:UPnPBrowser-for-iPhone,代码行数:22,代码来源:csocket.c


示例5: cg_log_debug_l4

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;
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:22,代码来源:cinterface.c


示例6: cg_log_debug_l4

static CgUpnpDevice *cg_upnp_controlpoint_createdevicefromssdkpacket(CgUpnpSSDPPacket *ssdpPkt)
{
	const char *location;
	CgNetURL *url;
	CgUpnpDevice *dev;
	BOOL parseSuccess;
	
	cg_log_debug_l4("Entering...\n");

	location = cg_upnp_ssdp_packet_getlocation(ssdpPkt);
	if (cg_strlen(location) <= 0)
		return NULL;
			
	dev = cg_upnp_device_new();
	
	url = cg_net_url_new();
	cg_net_url_set(url, location);
	parseSuccess =  cg_upnp_device_parsedescriptionurl(dev, url);
	cg_net_url_delete(url);
	
	if (parseSuccess == FALSE) {
		cg_upnp_device_delete(dev);
		return NULL;
	}

	cg_upnp_device_setssdppacket(dev, ssdpPkt);

#ifndef CG_OPTIMIZED_CP_MODE
	if (cg_upnp_controlpoint_parseservicesfordevice(dev, ssdpPkt) == FALSE)
	{
		cg_upnp_device_delete(dev);
		return NULL;
	}
#endif
	
	cg_log_debug_l4("Leaving...\n");

	return dev;
}
开发者ID:RbBtSn0w,项目名称:CyberLink4C,代码行数:39,代码来源:ccontrolpoint.c


示例7: cg_net_getipv6scopeid

int cg_net_getipv6scopeid(char *addr)
{
	int addrLen;
	int perIdx;
	char scopeIDBuf[8+1];

	cg_log_debug_l4("Entering...\n");

	if (cg_net_isipv6address(addr) == FALSE)
		return 0;
	addrLen = cg_strlen(addr);
	perIdx = cg_strchr(addr, "%", 1);
	if (perIdx < 0)
		return 0;
	cg_strncpy(scopeIDBuf, (addr+perIdx+1), sizeof(scopeIDBuf)-1);
	scopeIDBuf[sizeof(scopeIDBuf)-1] = '\0';
	
	cg_log_debug_l4("Leaving...\n");
	
	return atoi(scopeIDBuf);

}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:22,代码来源:cnet_function.c


示例8: cg_net_uri_delete

void cg_net_uri_delete(CgNetURI *uri)
{
	cg_log_debug_l4("Entering...\n");

	cg_string_delete(uri->uri);
	cg_string_delete(uri->protocol);
	cg_string_delete(uri->user);
	cg_string_delete(uri->password);
	cg_string_delete(uri->host);
	cg_string_delete(uri->path);
	cg_string_delete(uri->query);
	cg_string_delete(uri->fragment);

	if (uri->request != NULL)
		cg_string_delete(uri->request);
	if (uri->queryDictionary != NULL)
		cg_dictionary_delete(uri->queryDictionary);

	free(uri);

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:Deanzou,项目名称:DLNA,代码行数:22,代码来源:curi.c


示例9: cg_http_packet_copy

void cg_http_packet_copy(CgHttpPacket *destHttpPkt, CgHttpPacket *srcHttpPkt)
{
	CgHttpHeader *srcHeader;
	CgHttpHeader *destHeader;
	
	cg_log_debug_l4("Entering...\n");

	cg_http_packet_clear(destHttpPkt);
	
	/**** copy headers ****/
	for (srcHeader = cg_http_packet_getheaders(srcHttpPkt); srcHeader != NULL; srcHeader = cg_http_header_next(srcHeader)) {
		destHeader = cg_http_header_new();
		cg_http_header_setname(destHeader, cg_http_header_getname(srcHeader));
		cg_http_header_setvalue(destHeader, cg_http_header_getvalue(srcHeader));
		cg_http_packet_addheader(destHttpPkt, destHeader);
	}
	
	/**** copy content ****/
	cg_http_packet_setcontent(destHttpPkt, cg_http_packet_getcontent(srcHttpPkt));

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:huangjq0617,项目名称:DLNA,代码行数:22,代码来源:chttp_packet.c


示例10: cg_log_debug_l4

CgHttpHeader *cg_http_headerlist_get(CgHttpHeaderList *headerList, const char *name)
{
	CgHttpHeader *header;
	const char *headerName;
		
	cg_log_debug_l4("Entering...\n");

	if (name == NULL)
		return NULL;
		
	for (header = cg_http_headerlist_gets(headerList); header != NULL; header = cg_http_header_next(header)) {
		headerName = cg_http_header_getname(header);
		if (headerName == NULL)
			continue;
		if (cg_strcasecmp(headerName, name) == 0)
			return header;
	}
	
	return NULL;

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:BelkinMike,项目名称:CyberLink4C,代码行数:22,代码来源:chttp_header_list.c


示例11: cg_log_debug_l4

static char *cg_xml_node_attribute_tostring(CgXmlNode *node, CgString *str)
{
	CgXmlAttribute *attr;
	char *name;
	char *value;
	CgString *valueStr;
	
	cg_log_debug_l4("Entering...\n");

	valueStr = cg_string_new();
	if (valueStr == NULL) return NULL;

	for (attr = cg_xml_node_getattributes(node); attr != NULL; attr = cg_xml_attribute_next(attr)) {
		name = cg_xml_attribute_getname(attr);
		value = cg_xml_attribute_getvalue(attr);
		
		cg_string_setvalue(valueStr, value);
		cg_xml_escapechars(valueStr);

		/* All the following functions return NULL only when memory 
		   allocation fails, so we can check them all */
		if (!cg_string_naddvalue(str, " ", 1) || 
		    !cg_string_addvalue(str, name) ||
		    !cg_string_naddvalue(str, "=\"", 2) ||
		    !cg_string_addvalue(str, cg_string_getvalue(valueStr)) ||
		    !cg_string_naddvalue(str, "\"", 1))
		{
			/* Memory allocation failed */
			cg_string_delete(valueStr);
			return NULL;
		}
	}
	cg_string_delete(valueStr);
	
	cg_log_debug_l4("Leaving...\n");

	return cg_string_getvalue(str);
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:38,代码来源:cxml_node.c


示例12: cg_socket_setreuseaddress

BOOL cg_socket_setreuseaddress(CgSocket *sock, BOOL flag)
{
	int sockOptRet;
#if defined(BTRON) || (defined(TENGINE) && !defined(CG_TENGINE_NET_KASAGO))
	B optval
#elif defined(TENGINE) && defined(CG_TENGINE_NET_KASAGO)
	int optval;
#elif defined (WIN32)
	BOOL optval;
#else
	int optval;
#endif

	cg_log_debug_l4("Entering...\n");

#if defined(BTRON) || (defined(TENGINE) && !defined(CG_TENGINE_NET_KASAGO))
	optval = (flag == TRUE) ? 1 : 0;
	sockOptRet = so_setsockopt(sock->id, SOL_SOCKET, SO_REUSEADDR, (B *)&optval, sizeof(optval));
#elif defined(TENGINE) && defined(CG_TENGINE_NET_KASAGO)
	optval = (flag == TRUE) ? 1 : 0;
	sockOptRet = ka_setsockopt(sock->id, SOL_SOCKET, SO_REUSEADDR, (const char *)&optval, sizeof(optval));
#elif defined (ITRON)
	/**** Not Implemented for NORTi ***/
	sockOptRet = -1;
#elif defined (WIN32)
	optval = (flag == TRUE) ? 1 : 0;
	sockOptRet = setsockopt(sock->id, SOL_SOCKET, SO_REUSEADDR, (const char *)&optval, sizeof(optval));
#else
	optval = (flag == TRUE) ? 1 : 0;
	sockOptRet = setsockopt(sock->id, SOL_SOCKET, SO_REUSEADDR, (const char *)&optval, sizeof(optval));
	#if defined(USE_SO_REUSEPORT) || defined(TARGET_OS_MAC) || defined(TARGET_OS_IPHONE)
	setsockopt(sock->id, SOL_SOCKET, SO_REUSEPORT, (const char *)&optval, sizeof(optval));
	#endif
#endif
	cg_log_debug_l4("Leaving...\n");

	return (sockOptRet == 0) ? TRUE : FALSE;
}
开发者ID:oppian,项目名称:UPnPBrowser-for-iPhone,代码行数:38,代码来源:csocket.c


示例13: cg_log_debug_l4

CgHttpServerList *cg_http_serverlist_new()
{
	CgHttpServerList *httpServerList;

	cg_log_debug_l4("Entering...\n");

	httpServerList = (CgHttpServerList *)malloc(sizeof(CgHttpServerList));

	if ( NULL != httpServerList )
	{
		cg_list_header_init((CgList *)httpServerList);
		
		httpServerList->sock = NULL;
		httpServerList->acceptThread = NULL;
		httpServerList->listener = NULL;
		httpServerList->userData = NULL;
		httpServerList->mutex = NULL;
	}
	
	cg_log_debug_l4("Leaving...\n");

	return httpServerList;
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:23,代码来源:chttp_server_list.c


示例14: cg_upnp_ssdp_server_open

BOOL cg_upnp_ssdp_server_open(CgUpnpSSDPServer *server, char *bindAddr)
{
	const char *ssdpAddr = CG_UPNP_SSDP_ADDRESS;

	cg_log_debug_l4("Entering...\n");

	if (cg_upnp_ssdp_server_isopened(server) == TRUE)
		return FALSE;
		
	if (cg_net_isipv6address(bindAddr) == TRUE)
		ssdpAddr = cg_upnp_ssdp_getipv6address();
	
	server->httpmuSock = cg_upnp_httpmu_socket_new();
	if (cg_upnp_httpmu_socket_bind(server->httpmuSock, ssdpAddr, CG_UPNP_SSDP_PORT, bindAddr) == FALSE) {
		cg_upnp_httpmu_socket_delete(server->httpmuSock);
		server->httpmuSock = NULL;
		return FALSE;
	}
	
	cg_log_debug_l4("Leaving...\n");

	return TRUE;
}
开发者ID:BelkinMike,项目名称:CyberLink4C,代码行数:23,代码来源:cssdp_server.c


示例15: cg_log_debug_l4

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;
}
开发者ID:BelkinMike,项目名称:CyberLink4C,代码行数:23,代码来源:cssdp_server.c


示例16: cg_log_debug_l4

char *cg_xml_unescapechars(CgString *str)
{
    char *fromChars[5];
    char *toChars[5];

    cg_log_debug_l4("Entering...\n");

    fromChars[0] = "&amp;";
    fromChars[1] = "&gt;";
    fromChars[2] = "&lt;";
    fromChars[3] = "&quot;";
    fromChars[4] = "&apos;";

    toChars[0] = "&";
    toChars[1] = ">";
    toChars[2] = "<";
    toChars[3] = "\"";
    toChars[4] = "'";

    cg_log_debug_l4("Leaving...\n");

    return cg_string_replace(str, fromChars, toChars, (sizeof(fromChars)/sizeof(fromChars[0])));
}
开发者ID:wjw890912,项目名称:RK_NanoD_WIFI_demo,代码行数:23,代码来源:cxml_function.c


示例17: cg_upnp_controlpoint_updatestatetablefromproperty

/**
 * When an event is received, update also the associated service's
 * state table to include the evented state variable.
 *
 * @param service The service, whose state table to update
 * @param prop The evented property from which to update
 */
void cg_upnp_controlpoint_updatestatetablefromproperty(CgUpnpService* service,
						       CgUpnpProperty* prop)
{
	CgUpnpStateVariable* var = NULL;
	
	cg_log_debug_l4("Entering...\n");

	if (service == NULL || prop == NULL)
	{
		return;
	}
	
	var = cg_upnp_service_getstatevariablebyname(service,
					       cg_upnp_property_getname(prop));
	
	if (var)
	{
		cg_upnp_statevariable_setvalue(var,
					       cg_upnp_property_getvalue(prop));
	}

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:BelkinMike,项目名称:CyberLink4C,代码行数:30,代码来源:ccontrolpoint_http_server.c


示例18: cg_upnp_device_advertiser_stop

/**
 * cg_upnp_device_advertiser_stop
 *
 * Stop the advertiser thread for the given device
 *
 * \param dev Device that is being advertised
 */
BOOL cg_upnp_device_advertiser_stop(CgUpnpDevice *dev)
{
    CgThread *advertiser;

    cg_log_debug_l4("Entering...\n");

    /* Get the advertiser thread from the device struct */
    advertiser = cg_upnp_device_getadvertiserthead(dev);

    //Theo Beisch
    if (advertiser != NULL)
         return cg_thread_stop(advertiser);
    return FALSE;
}
开发者ID:wjw890912,项目名称:RK_NanoD_WIFI_demo,代码行数:21,代码来源:cdevice_advertiser.c


示例19: cg_upnp_control_soap_response_setfaultresponse

void cg_upnp_control_soap_response_setfaultresponse(CgSoapResponse *soapRes, int errCode, char *errDescr)
{
	CgHttpResponse *httpRes;
	CgXmlNode *bodyNode;
	CgXmlNode *faultNode;
	CgXmlNode *envNode;

	cg_log_debug_l4("Entering...\n");

	httpRes = cg_soap_response_gethttpresponse(soapRes);

	cg_http_response_setstatuscode(httpRes, CG_HTTP_STATUS_INTERNAL_SERVER_ERROR);
	cg_upnp_control_soap_response_initializeenvelopenode(soapRes);

	bodyNode = cg_soap_response_getbodynode(soapRes);
	faultNode = cg_upnp_control_soap_response_createfaultresponsenode(errCode, errDescr);
	cg_xml_node_addchildnode(bodyNode, faultNode);
	
	envNode = cg_soap_response_getenvelopenode(soapRes);
	cg_soap_response_setcontent(soapRes, envNode);

	cg_log_debug_l4("Leaving...\n");
}
开发者ID:76imagez,项目名称:remote_ios_test,代码行数:23,代码来源:ccontrol_function.c


示例20: cg_log_debug_l4

CgXmlNode *cg_upnp_event_notify_request_getvariablenode(CgUpnpNotifyRequest *nofityReq)
{
    CgXmlNode *propSetNode;
    CgXmlNode *propNode;

    cg_log_debug_l4("Entering...\n");

    propSetNode = cg_upnp_event_notify_request_getpropertysetnode(nofityReq);
    if (propSetNode == NULL)
        return NULL;
    if (cg_xml_node_haschildnodes(propSetNode) == FALSE)
        return NULL;

    propNode = cg_xml_node_getchildnodes(propSetNode);
    if (propNode == NULL)
        return NULL;
    if (cg_xml_node_haschildnodes(propNode) == FALSE)
        return NULL;

    cg_log_debug_l4("Leaving...\n");

    return cg_xml_node_getchildnodes(propNode);
}
开发者ID:wjw890912,项目名称:RK_NanoD_WIFI_demo,代码行数:23,代码来源:cnotify_request.c



注:本文中的cg_log_debug_l4函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ cgc_memcpy函数代码示例发布时间:2022-05-30
下一篇:
C++ cgGetNamedParameter函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap