?? taomessage.h
字號:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////#ifndef _TaoMessage_h_#define _TaoMessage_h_#if _MSC_VER >= 1000#pragma once#endif // _MSC_VER >= 1000// SYSTEM INCLUDES// APPLICATION INCLUDES#include "os/OsMsg.h"#include "net/HttpMessage.h"#include "tao/TaoDefs.h"#include "tao/TaoDefs.h"#include "tao/TaoListenerEventMessage.h"// Field names#define TAO_MESSAGE_CONTENT_TYPE "TAO-MESSAGE"#define TAO_MESSAGE_ID_FIELD "TAO-MESSAGE-ID"#define TAO_MESSAGE_TYPE_FIELD "TAO-MESSAGE-TYPE"#define TAO_MESSAGE_SUBTYPE_FIELD "TAO-MESSAGE-SUBTYPE"#define TAO_MESSAGE_CMD_FIELD "TAO-MESSAGE-CMD"#define TAO_MESSAGE_HANDLE_FIELD "TAO-MESSAGE-HANDLE"#define TAO_MESSAGE_SOCKET_FIELD "TAO-MESSAGE-SOCKET"#define TAO_MESSAGE_ARGCNT_FIELD "TAO-MESSAGE-ARGCNT"#define TAO_MESSAGE_ARGLIST_FIELD "TAO-MESSAGE-ARGLIST"#define TAO_MESSAGE_QUEUEHANDLE_FIELD "TAO-MESSAGE-QUEUEHANDLE"// MACROS// EXTERNAL FUNCTIONS// EXTERNAL VARIABLES// CONSTANTS// STRUCTS// TYPEDEFS//#define TAOMSG_DEBUG// FORWARD DECLARATIONS//:This class is for carrying information in Tao subsystems, typically as carrier// of information between server and client transports. It maybe subclassed for// different message types.class TaoMessage : public OsMsg{/* //////////////////////////// PUBLIC //////////////////////////////////// */public: // MsgType categories defined for use by the system enum TaoMsgTypes { UNSPECIFIED = 0, REQUEST_ADDRESS = 1, REQUEST_CALL, REQUEST_CONNECTION, REQUEST_PROVIDER, REQUEST_TERMCONNECTION, REQUEST_TERMINAL, REQUEST_PHONEBUTTTON, REQUEST_PHONECOMPONENT, RESPONSE_ADDRESS = 9, RESPONSE_CALL, RESPONSE_CONNECTION, RESPONSE_PROVIDER, RESPONSE_TERMCONNECTION, RESPONSE_TERMINAL, RESPONSE_PHONEBUTTTON, RESPONSE_PHONECOMPONENT, EVENT = 17, TAO_CREATE_CALL = 18, TAO_CALL_CONNECT, TAO_CALL_DROP }; // Function categories defined for use by the system enum TaoMsgCmds {/* ----------------------------- PROVIDER --------------------------------- */ ADD_PROVIDER_LISTENER = 0x00, CREATE_CALL = 0x01, CREATE_CALL_RESULT = 0x02, GET_ADDRESS = 0x03, GET_ADDRESSES = 0x04, GET_CALLS = 0x05, GET_CONNECTION = 0x06, GET_PROVIDER = 0x07, GET_PROVIDER_LISTENERS = 0x08, GET_STATE = 0x09, GET_TERM_CONNECTION = 0x0a, GET_TERMINAL = 0x0b, GET_TERMINALS = 0x0c, NUM_ADDRESSES = 0x0d, NUM_CALLS = 0x0e, NUM_PROVIDER_LISTENERS = 0x0f, NUM_TERMINALS = 0x10, REMOVE_PROVIDER_LISTENER = 0x11, SHUTDOWN = 0x12,/* ----------------------------- ADDRESS --------------------------------- */ ADD_ADDRESS_LISTENER = 0x20, ADD_CALL_LISTENER = 0x21, CANCEL_FORWARDING = 0x22, CANCEL_ALL_FORWARDING = 0x23, GET_ADDRESS_LISTENERS = 0x24, GET_CALL_LISTENERS = 0x25, GET_CONNECTIONS = 0x26, GET_DONOT_DISTURB = 0x27, GET_FORWARDING = 0x28, GET_MESSAGE_WAITING = 0x29, GET_NAME = 0x2a, GET_OFFERED_TIMEOUT = 0x2b, NUM_ADDRESS_LISTENERS = 0x2c, NUM_CALL_LISTENERS = 0x2d, NUM_CONNECTIONS = 0x2e, NUM_FORWARDS = 0x2f, REMOVE_ADDRESS_LISTENER = 0x30, REMOVE_CALL_LISTENER = 0x31, SET_DONOT_DISTURB = 0x32, SET_FORWARDING = 0x33, SET_MESSAGE_WAITING = 0x34, SET_OFFERED_TIMEOUT = 0x36,/* ----------------------------- CALL ------------------------------------- */ ADD_PARTY = 0x40, CONFERENCE = 0x41, CONNECT = 0x42, CONNECT_RESULT = 0x43, CONSULT = 0x44, DROP = 0x45, DROP_RESULT = 0x46, GET_CALLED_ADDRESS = 0x47, GET_CALLING_ADDRESS = 0x48, GET_CALLING_TERMINAL = 0x49, GET_CONF_CONTROLLER = 0x4a, GET_LAST_REDIRECTED_ADDRESS = 0x4b, GET_TRANSFER_CONTROLLER = 0x4c, NUM_CALLLISTENERS = 0x4d, SET_CONF_CONTROLLER = 0x4e, SET_TRANSFER_CONTROLLER = 0x4f, TRANSFER_CON = 0x50, TRANSFER_SEL = 0x51, CALL_HOLD = 0x52, CALL_UNHOLD = 0x53, GET_CODEC_CPU_LIMIT = 0x54, SET_CODEC_CPU_LIMIT = 0x55, GET_CODEC_CPU_COST = 0x56, CODEC_RENEGOTIATE = 0x57,/* ----------------------------- CONNECTION ------------------------------- */ ACCEPT = 0x60, DISCONNECT = 0x61, GET_CALL = 0x62, GET_TERM_CONNECTIONS = 0x63, NUM_TERM_CONNECTIONS = 0x64, PARK = 0x65, REDIRECT = 0x66, REJECT = 0x67, GET_FROM_FIELD = 0x68, GET_TO_FIELD = 0x69, GET_SESSION_INFO = 0x6a,/* ----------------------------- TERMCONNECTION --------------------------- */ ANSWER = 0x70, HOLD = 0x71, UNHOLD = 0x72, PLAY_FILE_NAME = 0x73, PLAY_FILE_URL = 0x74, START_TONE = 0x75, STOP_TONE = 0x76, STOP_PLAY = 0x77, IS_LOCAL = 0x78, CREATE_PLAYER = 0x79, DESTROY_PLAYER = 0x7A, CREATE_PLAYLIST_PLAYER = 0x7B, DESTROY_PLAYLIST_PLAYER = 0x7C,/* ----------------------------- TERMINAL --------------------------------- */ ADD_TERM_LISTENER = 0x80, GET_COMPONENT = 0x81,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -