if(useful && s_skinnyLog->isDebugEnabled())
if(useful && s_skinnyPacketLog->isDebugEnabled())
void HandleSkinnyMessage(SkinnyHeaderStruct* skinnyHeader){	bool useful = true;	CStdString debug;	SkStartMediaTransmissionStruct* startMedia;	SkStopMediaTransmissionStruct* stopMedia;	SkCallInfoStruct* callInfo;	switch(skinnyHeader->messageType)	{	case SkStartMediaTransmission:		startMedia = (SkStartMediaTransmissionStruct*)skinnyHeader;		if(s_skinnyLog->isDebugEnabled())		{			debug.Format(" CallId:%u %s,%u", startMedia->conferenceId, ACE_OS::inet_ntoa(startMedia->remoteIpAddr), startMedia->remoteTcpPort);		}		RtpSessionsSingleton::instance()->ReportSkinnyStartMediaTransmission(startMedia);		break;	case SkStopMediaTransmission:		stopMedia = (SkStopMediaTransmissionStruct*)skinnyHeader;		if(s_skinnyLog->isDebugEnabled())		{			debug.Format(" CallId:%u", stopMedia->conferenceId);		}		RtpSessionsSingleton::instance()->ReportSkinnyStopMediaTransmission(stopMedia);		break;	case SkCallInfoMessage:		callInfo = (SkCallInfoStruct*)skinnyHeader;		if(s_skinnyLog->isDebugEnabled())		{			debug.Format(" CallId:%u calling:%s called:%s", callInfo->callId, callInfo->callingParty, callInfo->calledParty);		}		RtpSessionsSingleton::instance()->ReportSkinnyCallInfo(callInfo);		break;	default:		useful = false;	}	if(useful && s_skinnyLog->isDebugEnabled())	{		CStdString msg = SkinnyMessageToString(skinnyHeader->messageType);		debug = msg + debug;		LOG4CXX_DEBUG(s_skinnyLog, debug);	}}