📄 utilities.cpp
字号:
case CSTA_CALL_CLEARED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.callCleared.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n clearedCall=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.callCleared.clearedCall );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_CONFERENCED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.conferenced.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.conferenced.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n primaryOldCall=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.conferenced.primaryOldCall );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n secondaryOldCall=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.conferenced.secondaryOldCall );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n addedParty=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.conferenced.addedParty );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n confController=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.conferenced.confController );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n conferenceConnections=";
csPtr = makeConnectionListStr( &eventBufPtr->event.cstaUnsolicited.u.conferenced.conferenceConnections );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_CONNECTION_CLEARED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.connectionCleared.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.connectionCleared.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n droppedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.connectionCleared.droppedConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n releasingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.connectionCleared.releasingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_DELIVERED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.delivered.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.delivered.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n connection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.delivered.connection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n alertingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.delivered.alertingDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n lastRedirectionDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.delivered.lastRedirectionDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n calledDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.delivered.calledDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n callingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.delivered.callingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_DIVERTED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.diverted.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.diverted.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n connection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.diverted.connection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n divertingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.diverted.divertingDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n newDestination=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.diverted.newDestination );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_ESTABLISHED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.established.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.established.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n establishedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.established.establishedConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n answeringDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.established.answeringDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n lastRedirectionDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.established.lastRedirectionDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n calledDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.established.calledDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n callingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.established.callingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_FAILED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.failed.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.failed.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n failedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.failed.failedConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n calledDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.failed.calledDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n failingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.failed.failingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_HELD:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.held.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.held.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n heldConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.held.heldConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n holdingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.held.holdingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_NETWORK_REACHED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.networkReached.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.networkReached.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n connection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.networkReached.connection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n calledDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.networkReached.calledDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n trunkUsed=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.networkReached.trunkUsed );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_ORIGINATED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.originated.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.originated.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n originatedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.originated.originatedConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n calledDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.originated.calledDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n callingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.originated.callingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_QUEUED:
{
break;
}
case CSTA_RETRIEVED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.retrieved.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.retrieved.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n retrievedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.retrieved.retrievedConnection );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n retrievingDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.retrieved.retrievingDevice );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_SERVICE_INITIATED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.serviceInitiated.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.serviceInitiated.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n initiatedConnection=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.serviceInitiated.initiatedConnection );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_TRANSFERRED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.transferred.cause );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n localConnectionInfo=";
csPtr = makeLocalConnectionStateStr( eventBufPtr->event.cstaUnsolicited.u.transferred.localConnectionInfo );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n primaryOldCall=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.transferred.primaryOldCall );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n secondaryOldCall=";
csPtr = makeConnectionIDStr( &eventBufPtr->event.cstaUnsolicited.u.transferred.secondaryOldCall );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n transferredDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.transferred.transferredDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n transferringDevice=";
csPtr = makeExtendedDeviceIDStr( &eventBufPtr->event.cstaUnsolicited.u.transferred.transferringDevice );
*cs += csPtr->GetString();
delete csPtr;
*cs += "\n transferredConnections=";
csPtr = makeConnectionListStr( &eventBufPtr->event.cstaUnsolicited.u.transferred.transferredConnections );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_CALL_INFORMATION:
{
break;
}
case CSTA_DO_NOT_DISTURB:
{
break;
}
case CSTA_FORWARDING:
{
break;
}
case CSTA_MESSAGE_WAITING:
{
break;
}
case CSTA_LOGGED_ON:
{
break;
}
case CSTA_LOGGED_OFF:
{
break;
}
case CSTA_NOT_READY:
{
break;
}
case CSTA_READY:
{
break;
}
case CSTA_WORK_NOT_READY:
{
break;
}
case CSTA_WORK_READY:
{
break;
}
case CSTA_ROUTE_REGISTER_ABORT:
{
break;
}
case CSTA_ROUTE_REQUEST:
{
break;
}
case CSTA_ROUTE_SELECT_REQUEST:
{
break;
}
case CSTA_RE_ROUTE_REQUEST:
{
break;
}
case CSTA_ROUTE_USED:
{
break;
}
case CSTA_ROUTE_END:
{
break;
}
case CSTA_ROUTE_END_REQUEST:
{
break;
}
case CSTA_PRIVATE:
{
break;
}
case CSTA_PRIVATE_STATUS:
{
break;
}
case CSTA_SEND_PRIVATE:
{
break;
}
case CSTA_BACK_IN_SERVICE:
{
break;
}
case CSTA_OUT_OF_SERVICE:
{
break;
}
case CSTA_SYS_STAT:
{
break;
}
case CSTA_SYS_STAT_ENDED:
{
break;
}
case CSTA_SYS_STAT_EVENT_SEND:
{
break;
}
case CSTA_MONITOR_DEVICE:
{
break;
}
case CSTA_MONITOR_CALL:
{
break;
}
case CSTA_MONITOR_CALLS_VIA_DEVICE:
{
break;
}
case CSTA_MONITOR_ENDED:
{
*cs += "\n cause=";
csPtr = makeCSTAEventCauseStr( eventBufPtr->event.cstaUnsolicited.u.monitorEnded.cause );
*cs += csPtr->GetString();
delete csPtr;
break;
}
case CSTA_ROUTE_REQUEST_EXT:
{
break;
}
case CSTA_ROUTE_USED_EXT:
{
break;
}
case CSTA_ROUTE_SELECT_INV_REQUEST:
{
break;
}
case CSTA_ROUTE_END_INV_REQUEST:
{
break;
}
default:
{
*cs += "\n Invalid eventType Context";
break;
}
}
break;
default:
csPtr = new CString;
csPtr->Format( "unknown eventClass=%d:\n %s", eventBufPtr->eventHeader.eventClass, csEventType->GetString() );
*cs += csPtr->GetString();
delete csPtr;
break;
}
csPtr = makeATTEventStr( attEvent );
*cs += csPtr->GetString();
delete csPtr;
DBG1_OUT( func, "%s", cs->GetString() );
delete cs;
delete csEventType;
}
CString * makeACSEventTypeStr( EventType_t eventType )
{
CString *cs = new CString;
switch ( eventType )
{
case ACS_OPEN_STREAM:
*cs = "ACS_OPEN_STREAM";
break;
case ACS_OPEN_STREAM_CONF:
*cs = "ACS_OPEN_STREAM_CONF";
break;
case ACS_CLOSE_STREAM:
*cs = "ACS_CLOSE_STREAM";
break;
case ACS_CLOSE_STREAM_CONF:
*cs = "ACS_CLOSE_STREAM_CONF";
break;
case ACS_ABORT_STREAM:
*cs = "ACS_ABORT_STREAM";
break;
case ACS_UNIVERSAL_FAILURE_CONF:
*cs = "ACS_UNIVERSAL_FAILURE_CONF";
break;
case ACS_UNIVERSAL_FAILURE:
*cs = "ACS_UNIVERSAL_FAILURE";
break;
case ACS_KEY_REQUEST:
*cs = "ACS_KEY_REQUEST";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -