📄 attpdefs.h
字号:
typedef struct ATTSetBillRateConfEvent_t {
Nulltype null;
} ATTSetBillRateConfEvent_t;
typedef struct ATTQueryUcid_t {
ConnectionID_t call;
} ATTQueryUcid_t;
typedef struct ATTQueryUcidConfEvent_t {
ATTUCID_t ucid;
} ATTQueryUcidConfEvent_t;
typedef struct ATTV5ConferencedEvent_t {
ATTV5OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
} ATTV5ConferencedEvent_t;
typedef struct ATTLoggedOffEvent_t {
long reasonCode;
} ATTLoggedOffEvent_t;
typedef struct ATTV5DeliveredEvent_t {
ATTDeliveredType_t deliveredType;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
DeviceID_t split;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTV5OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTV5DeliveredEvent_t;
typedef struct ATTV5EstablishedEvent_t {
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
DeviceID_t split;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTV5OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTV5EstablishedEvent_t;
typedef struct ATTV5TransferredEvent_t {
ATTV5OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
} ATTV5TransferredEvent_t;
typedef struct ATTV5RouteRequestEvent_t {
DeviceID_t trunkGroup;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTV5RouteRequestEvent_t;
typedef unsigned char ATTPrivateFilter_t;
#define ATT_ENTERED_DIGITS_FILTER 0x80
#define ATT_CHARGE_ADVICE_FILTER 0x40
typedef struct ATTConsultationCallConfEvent_t {
ATTUCID_t ucid;
} ATTConsultationCallConfEvent_t;
typedef struct ATTMakeCallConfEvent_t {
ATTUCID_t ucid;
} ATTMakeCallConfEvent_t;
typedef struct ATTMakePredictiveCallConfEvent_t {
ATTUCID_t ucid;
} ATTMakePredictiveCallConfEvent_t;
typedef struct ATTV5SetAgentState_t {
ATTWorkMode_t workMode;
long reasonCode;
} ATTV5SetAgentState_t;
typedef struct ATTV5QueryAgentStateConfEvent_t {
ATTWorkMode_t workMode;
ATTTalkState_t talkState;
long reasonCode;
} ATTV5QueryAgentStateConfEvent_t;
typedef struct ATTQueryDeviceNameConfEvent_t {
ATTDeviceType_t deviceType;
DeviceID_t device;
DeviceID_t name;
ATTUnicodeDeviceID_t uname;
} ATTQueryDeviceNameConfEvent_t;
typedef struct ATTConferenceCallConfEvent_t {
ATTUCID_t ucid;
} ATTConferenceCallConfEvent_t;
typedef struct ATTTransferCallConfEvent_t {
ATTUCID_t ucid;
} ATTTransferCallConfEvent_t;
typedef struct ATTMonitorFilter_t {
ATTPrivateFilter_t privateFilter;
} ATTMonitorFilter_t;
typedef struct ATTMonitorConfEvent_t {
ATTPrivateFilter_t usedFilter;
} ATTMonitorConfEvent_t;
typedef struct ATTSnapshotCall_t {
_Int count;
CSTASnapshotCallResponseInfo_t FAR *pInfo;
} ATTSnapshotCall_t;
typedef struct ATTMonitorCallConfEvent_t {
ATTPrivateFilter_t usedFilter;
ATTSnapshotCall_t snapshotCall;
} ATTMonitorCallConfEvent_t;
typedef struct ATTServiceInitiatedEvent_t {
ATTUCID_t ucid;
} ATTServiceInitiatedEvent_t;
typedef enum ATTChargeType_t {
CT_INTERMEDIATE_CHARGE = 1,
CT_FINAL_CHARGE = 2,
CT_SPLIT_CHARGE = 3
} ATTChargeType_t;
typedef enum ATTChargeError_t {
CE_NONE = 0,
CE_NO_FINAL_CHARGE = 1,
CE_LESS_FINAL_CHARGE = 2,
CE_CHARGE_TOO_LARGE = 3,
CE_NETWORK_BUSY = 4
} ATTChargeError_t;
typedef struct ATTChargeAdviceEvent_t {
ConnectionID_t connection;
DeviceID_t calledDevice;
DeviceID_t chargingDevice;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
ATTChargeType_t chargeType;
long charge;
ATTChargeError_t error;
} ATTChargeAdviceEvent_t;
typedef struct ATTGetAPICapsConfEvent_t {
char switchVersion[16];
Boolean sendDTMFTone;
Boolean enteredDigitsEvent;
Boolean queryDeviceName;
Boolean queryAgentMeas;
Boolean querySplitSkillMeas;
Boolean queryTrunkGroupMeas;
Boolean queryVdnMeas;
Boolean singleStepConference;
Boolean selectiveListeningHold;
Boolean selectiveListeningRetrieve;
Boolean setBillingRate;
Boolean queryUCID;
Boolean chargeAdviceEvent;
Boolean reserved1;
Boolean reserved2;
} ATTGetAPICapsConfEvent_t;
typedef struct ATTQueryDeviceInfoConfEvent_t {
ATTExtensionClass_t extensionClass;
ATTExtensionClass_t associatedClass;
DeviceID_t associatedDevice;
} ATTQueryDeviceInfoConfEvent_t;
typedef struct ATTSetAdviceOfCharge_t {
Boolean featureFlag;
} ATTSetAdviceOfCharge_t;
typedef struct ATTSetAdviceOfChargeConfEvent_t {
Nulltype null;
} ATTSetAdviceOfChargeConfEvent_t;
typedef struct ATTNetworkReachedEvent_t {
ATTProgressLocation_t progressLocation;
ATTProgressDescription_t progressDescription;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
} ATTNetworkReachedEvent_t;
typedef struct ATTSetAgentState_t {
ATTWorkMode_t workMode;
long reasonCode;
Boolean enablePending;
} ATTSetAgentState_t;
typedef struct ATTSetAgentStateConfEvent_t {
Boolean isPending;
} ATTSetAgentStateConfEvent_t;
typedef struct ATTQueryAgentStateConfEvent_t {
ATTWorkMode_t workMode;
ATTTalkState_t talkState;
long reasonCode;
ATTWorkMode_t pendingWorkMode;
long pendingReasonCode;
} ATTQueryAgentStateConfEvent_t;
typedef struct ATTUserToUserInfo_t {
ATTUUIProtocolType_t type;
struct {
short length;
unsigned char value[129];
} data;
} ATTUserToUserInfo_t;
typedef struct ATTRouteRequestEvent_t {
DeviceID_t trunkGroup;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTUserToUserInfo_t userInfo;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
DeviceID_t trunkMember;
} ATTRouteRequestEvent_t;
typedef struct ATTOriginalCallInfo_t {
ATTReasonForCallInfo_t reason;
CallingDeviceID_t callingDevice;
CalledDeviceID_t calledDevice;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTUserToUserInfo_t userInfo;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTOriginalCallInfo_t;
typedef struct ATTTrunkInfo_t {
ConnectionID_t connection;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
} ATTTrunkInfo_t;
#define MAX_TRUNKS 5
typedef struct ATTTrunkList_t {
short count;
ATTTrunkInfo_t trunks[MAX_TRUNKS];
} ATTTrunkList_t;
typedef struct ATTTransferredEvent_t {
ATTOriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTTrunkList_t trunkList;
} ATTTransferredEvent_t;
typedef struct ATTConferencedEvent_t {
ATTOriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTTrunkList_t trunkList;
} ATTConferencedEvent_t;
typedef struct ATTClearConnection_t {
ATTDropResource_t dropResource;
ATTUserToUserInfo_t userInfo;
} ATTClearConnection_t;
typedef struct ATTConsultationCall_t {
DeviceID_t destRoute;
Boolean priorityCalling;
ATTUserToUserInfo_t userInfo;
} ATTConsultationCall_t;
typedef struct ATTMakeCall_t {
DeviceID_t destRoute;
Boolean priorityCalling;
ATTUserToUserInfo_t userInfo;
} ATTMakeCall_t;
typedef struct ATTDirectAgentCall_t {
DeviceID_t split;
Boolean priorityCalling;
ATTUserToUserInfo_t userInfo;
} ATTDirectAgentCall_t;
typedef struct ATTMakePredictiveCall_t {
Boolean priorityCalling;
short maxRings;
ATTAnswerTreat_t answerTreat;
DeviceID_t destRoute;
ATTUserToUserInfo_t userInfo;
} ATTMakePredictiveCall_t;
typedef struct ATTSupervisorAssistCall_t {
DeviceID_t split;
ATTUserToUserInfo_t userInfo;
} ATTSupervisorAssistCall_t;
typedef struct ATTReconnectCall_t {
ATTDropResource_t dropResource;
ATTUserToUserInfo_t userInfo;
} ATTReconnectCall_t;
typedef struct ATTConnectionClearedEvent_t {
ATTUserToUserInfo_t userInfo;
} ATTConnectionClearedEvent_t;
typedef struct ATTRouteSelect_t {
DeviceID_t callingDevice;
DeviceID_t directAgentCallSplit;
Boolean priorityCalling;
DeviceID_t destRoute;
ATTUserCollectCode_t collectCode;
ATTUserProvidedCode_t userProvidedCode;
ATTUserToUserInfo_t userInfo;
} ATTRouteSelect_t;
typedef struct ATTDeliveredEvent_t {
ATTDeliveredType_t deliveredType;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
DeviceID_t split;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTUserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTOriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTDeliveredEvent_t;
typedef struct ATTEstablishedEvent_t {
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
DeviceID_t split;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTUserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTOriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTEstablishedEvent_t;
typedef struct ATTOriginatedEvent_t {
DeviceID_t logicalAgent;
ATTUserToUserInfo_t userInfo;
} ATTOriginatedEvent_t;
extern void FAR *att_asn_tbl; /* encoder-decoder control table */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -