📄 gccpdu.asn
字号:
noPortsAvailable (6), connectionUnsuccessful (7), ... }, userData UserData OPTIONAL, ...}ConferenceLockRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC -- No parameters ...}ConferenceLockResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester result ENUMERATED { success (0), invalidRequester (1), alreadyLocked (2), ... }, ...}ConferenceLockIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel -- or MCS-Send-Data on Node ID Channel -- No parameters ...}ConferenceUnlockRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC -- No parameters ...}ConferenceUnlockResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester result ENUMERATED { success (0), invalidRequester (1), alreadyUnlocked (2), ... }, ...}ConferenceUnlockIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel -- or MCS-Send-Data on Node ID Channel -- No parameters ...}ConferenceTerminateRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC reason ENUMERATED { userInitiated (0), timedConferenceTermination (1), ... }, ...}ConferenceTerminateResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester result ENUMERATED { success (0), invalidRequester (1), ... }, ...}ConferenceTerminateIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel reason ENUMERATED { userInitiated (0), timedConferenceTermination (1), ... }, ...}ConferenceEjectUserRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC nodeToEject UserID, -- Node ID of the node to eject reason ENUMERATED { userInitiated (0), ... }, ...}ConferenceEjectUserResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester nodeToEject UserID, -- Node ID of the node to eject result ENUMERATED { success (0), invalidRequester (1), invalidNode (2), ... }, ...}ConferenceEjectUserIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel nodeToEject UserID, -- Node ID of the node to eject reason ENUMERATED { userInitiated (0), higherNodeDisconnected (1), higherNodeEjected (2), ... }, ...}ConferenceTransferRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC conferenceName ConferenceNameSelector, -- Name of conference to transfer to conferenceNameModifier ConferenceNameModifier OPTIONAL, networkAddress NetworkAddress OPTIONAL, transferringNodes SET (SIZE (1..65536)) OF UserID OPTIONAL, password PasswordSelector OPTIONAL, ...}ConferenceTransferResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester conferenceName ConferenceNameSelector, -- Name of conference to transfer to conferenceNameModifier ConferenceNameModifier OPTIONAL, transferringNodes SET (SIZE (1..65536)) OF UserID OPTIONAL, result ENUMERATED { success (0), invalidRequester (1), ... }, ...}ConferenceTransferIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel conferenceName ConferenceNameSelector, -- Name of conference to transfer to conferenceNameModifier ConferenceNameModifier OPTIONAL, networkAddress NetworkAddress OPTIONAL, transferringNodes SET (SIZE (1..65536)) OF UserID OPTIONAL, -- List of Node IDs, -- not present if destined for all nodes password PasswordSelector OPTIONAL, ...}RosterUpdateIndication ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel or -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel fullRefresh BOOLEAN, -- Conference Roster and all -- ApplicationProtocol Sessions refreshed nodeInformation SEQUENCE { nodeRecordList CHOICE { noChange NULL, refresh SET (SIZE (1..65536)) OF SEQUENCE -- One for each node in the conference; -- no node shall be listed more than once { nodeID UserID, -- Node ID of the node nodeRecord NodeRecord }, update SET (SIZE (1..65536)) OF SEQUENCE -- One for each node changing its node record; -- no node shall be listed more than once { nodeID UserID, -- Node ID of the node nodeUpdate CHOICE { addRecord NodeRecord, replaceRecord NodeRecord, removeRecord NULL, ... } }, ... }, rosterInstanceNumber INTEGER (0..65535), nodesAdded BOOLEAN, -- Nodes have been added since last instance nodesRemoved BOOLEAN, -- Nodes have been removed since last instance ... } , applicationInformation SET (SIZE (0..65535)) OF SEQUENCE -- One for each Application Protocol Session; -- all Application Protocol Sessions if full refresh; -- no Application Protocol Session shall be -- listed more than once { sessionKey SessionKey, applicationRecordList CHOICE { noChange NULL, refresh SET (SIZE (0..65535)) OF SEQUENCE -- One for each node with the -- Application Protocol Session enrolled; -- no node shall be listed more than once { nodeID UserID, -- Node ID of node entityID EntityID, -- ID for this Application Protocol Entity at this node applicationRecord ApplicationRecord }, update SET (SIZE (1..65536)) OF SEQUENCE -- One for each node modifying its Application Record; -- no node shall be listed more than once { nodeID UserID, -- Node ID of node entityID EntityID, -- ID for this Application Protocol Entity at this node applicationUpdate CHOICE { addRecord ApplicationRecord, replaceRecord ApplicationRecord, removeRecord NULL, ... } }, ... }, applicationCapabilitiesList CHOICE { noChange NULL, refresh SET OF SEQUENCE { capabilityID CapabilityID, capabilityClass CapabilityClass, numberOfEntities INTEGER (1..65536), -- Number of Application Protocol Entities -- which issued the capability ... }, ... }, rosterInstanceNumber INTEGER (0..65535), peerEntitiesAdded BOOLEAN, -- Peer Entities have been added since last instance peerEntitiesRemoved BOOLEAN, -- Peer Entities have been removed since last instance ... }, ...}ApplicationInvokeIndication ::= SEQUENCE{ -- MCS-Send-Data or MCS-Uniform-Send-Data -- on GCC-Broadcast-Channel or Node ID Channel applicationProtocolEntiyList SET (SIZE (1..65536)) OF ApplicationInvokeSpecifier, destinationNodes SET (SIZE (1..65536)) OF UserID OPTIONAL, -- List of Node IDs, -- not presesnt if destined for all nodes ...}RegistryRegisterChannelRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, channelID DynamicChannelID, ...}RegistryAssignTokenRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, ...}RegistrySetParameterRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, parameter OCTET STRING (SIZE (0..64)), modificationRights RegistryModificationRights OPTIONAL, ...}RegistryRetrieveEntryRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, ...}RegistryDeleteEntryRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, ...}RegistryMonitorEntryRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, key RegistryKey, ...}RegistryMonitorEntryIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel key RegistryKey, item RegistryItem, -- Contents: channel, token, parameter, or empty owner RegistryEntryOwner, modificationRights RegistryModificationRights OPTIONAL, ...}RegistryAllocateHandleRequest ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of Top GCC entityID EntityID, numberOfHandles INTEGER (1..1024), ...}RegistryAllocateHandleResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester entityID EntityID, numberOfHandles INTEGER (1..1024), firstHandle Handle, result ENUMERATED { successful (0), noHandlesAvailable (1), ... }, ...}RegistryResponse ::= SEQUENCE{ -- MCS-Send-Data on Node ID Channel of requester entityID EntityID, -- Entity ID of the requesting Application Protocol Entity primitiveType ENUMERATED { registerChannel (0), assignToken (1), setParameter (2), retrieveEntry (3), deleteEntry (4), monitorEntry (5), ... }, key RegistryKey, -- Database index item RegistryItem, -- Contents: channel, token, parameter, or vacant owner RegistryEntryOwner, modificationRights RegistryModificationRights OPTIONAL, result ENUMERATED { successful (0), belongsToOther (1), tooManyEntries (2), inconsistentType (3), entryNotFound (4), entryAlreadyExists (5), invalidRequester (6), ... }, ...}ConductorAssignIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel conductingNode UserID, ...}ConductorReleaseIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel -- No parameters ...}ConductorPermissionAskIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel grantFlag BOOLEAN, -- TRUE to request permission grant, FALSE to release ...}ConductorPermissionGrantIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel permissionList SEQUENCE (SIZE (0..65535)) OF UserID, -- Node ID of nodes granted permission waitingList SEQUENCE (SIZE (1..65536)) OF UserID OPTIONAL, -- Node ID of nodes waiting form permission ...}ConferenceTimeRemainingIndication ::= SEQUENCE{ -- MCS-Send-Data on GCC-Broadcast-Channel timeRemaining Time, nodeID UserID OPTIONAL, ...}ConferenceTimeInquireIndication ::= SEQUENCE{ -- MCS-Send-Data on GCC-Convener-Channel nodeSpecificTimeFlag BOOLEAN, -- FALSE for conference-wide, TRUE for node-specific ...}ConferenceTimeExtendIndication ::= SEQUENCE{ -- MCS-Send-Data on GCC-Convener-Channel timeToExtend Time, nodeSpecificTimeFlag BOOLEAN, -- FALSE for conference-wide, TRUE for node-specific ...}ConferenceAssistanceIndication ::= SEQUENCE{ -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel userData UserData OPTIONAL, ...}TextMessageIndication ::= SEQUENCE{ -- MCS-Send-Data or MCS-Uniform-Send-Data message TextString, -- on GCC-Broadcast-Channel or Node ID Channel ...}FunctionNotSupportedResponse ::= SEQUENCE{ request RequestPDU}NonStandardPDU ::= SEQUENCE{ data NonStandardParameter, ...}-- ==========================================================================-- Part 3: Messages sent as MCS-Connect-Provider user data-- ==========================================================================ConnectData ::= SEQUENCE{ t124Identifier Key, -- This shall be set to the value {itu recommendation t 124 version(0) 1} connectPDU OCTET STRING}ConnectGCCPDU ::= CHOICE{ conferenceCreateRequest ConferenceCreateRequest, conferenceCreateResponse ConferenceCreateResponse, conferenceQueryRequest ConferenceQueryRequest, conferenceQueryResponse ConferenceQueryResponse, conferenceJoinRequest ConferenceJoinRequest, conferenceJoinResponse ConferenceJoinResponse, conferenceInviteRequest ConferenceInviteRequest, conferenceInviteResponse ConferenceInviteResponse, ...}-- ==========================================================================-- Part 4: Messages sent using MCS-Send-Data or MCS-Uniform-Send-Data-- ==========================================================================GCCPDU ::= CHOICE{ request RequestPDU, response ResponsePDU, indication IndicationPDU}RequestPDU ::= CHOICE{ conferenceJoinRequest ConferenceJoinRequest, conferenceAddRequest ConferenceAddRequest, conferenceLockRequest ConferenceLockRequest, conferenceUnlockRequest ConferenceUnlockRequest, conferenceTerminateRequest ConferenceTerminateRequest, conferenceEjectUserRequest ConferenceEjectUserRequest, conferenceTransferRequest ConferenceTransferRequest, registryRegisterChannelRequest RegistryRegisterChannelRequest, registryAssignTokenRequest RegistryAssignTokenRequest, registrySetParameterRequest RegistrySetParameterRequest, registryRetrieveEntryRequest RegistryRetrieveEntryRequest, registryDeleteEntryRequest RegistryDeleteEntryRequest, registryMonitorEntryRequest RegistryMonitorEntryRequest, registryAllocateHandleRequest RegistryAllocateHandleRequest, nonStandardRequest NonStandardPDU, ...}ResponsePDU ::= CHOICE{ conferenceJoinResponse ConferenceJoinResponse, conferenceAddResponse ConferenceAddResponse, conferenceLockResponse ConferenceLockResponse, conferenceUnlockResponse ConferenceUnlockResponse, conferenceTerminateResponse ConferenceTerminateResponse, conferenceEjectUserResponse ConferenceEjectUserResponse, conferenceTransferResponse ConferenceTransferResponse, registryResponse RegistryResponse, registryAllocateHandleResponse RegistryAllocateHandleResponse, functionNotSupportedResponse FunctionNotSupportedResponse, nonStandardResponse NonStandardPDU, ...}IndicationPDU ::= CHOICE{ userIDIndication UserIDIndication, conferenceLockIndication ConferenceLockIndication, conferenceUnlockIndication ConferenceUnlockIndication, conferenceTerminateIndication ConferenceTerminateIndication, conferenceEjectUserIndication ConferenceEjectUserIndication, conferenceTransferIndication ConferenceTransferIndication, rosterUpdateIndication RosterUpdateIndication, applicationInvokeIndication ApplicationInvokeIndication, registryMonitorEntryIndication RegistryMonitorEntryIndication, conductorAssignIndication ConductorAssignIndication, conductorReleaseIndication ConductorReleaseIndication, conductorPermissionAskIndication ConductorPermissionAskIndication, conductorPermissionGrantIndication ConductorPermissionGrantIndication, conferenceTimeRemainingIndication ConferenceTimeRemainingIndication, conferenceTimeInquireIndication ConferenceTimeInquireIndication, conferenceTimeExtendIndication ConferenceTimeExtendIndication, conferenceAssistanceIndication ConferenceAssistanceIndication, textMessageIndication TextMessageIndication, nonStandardIndication NonStandardPDU, ...}END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -