本文整理汇总了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] = "&";
fromChars[1] = ">";
fromChars[2] = "<";
fromChars[3] = """;
fromChars[4] = "'";
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;未经允许,请勿转载。 |
请发表评论