pub enum MessageId {
Show 176 variants
KeepAlive,
Register,
IpPort,
KeypadButton,
EnblocCall,
Stimulus,
OffHook,
OnHook,
HookFlash,
ForwardStatusRequest,
SpeedDialStatusRequest,
LineStatusRequest,
ConfigStatusRequest,
TimeDateRequest,
ButtonTemplateRequest,
VersionRequest,
CapabilitiesResponse,
MediaPortList,
ServerRequest,
Alarm,
MulticastMediaReceptionAck,
OpenReceiveChannelAck,
ConnectionStatisticsResponse,
OffHookWithCallingParty,
SoftKeySetRequest,
SoftKeyEvent,
Unregister,
SoftKeyTemplateRequest,
RegisterTokenRequest,
MediaTransmissionFailure,
HeadsetStatus,
MediaResourceNotification,
RegisterAvailableLines,
DeviceToUserData,
DeviceToUserDataResponse,
UpdateCapabilities,
OpenMultimediaReceiveChannelAck,
ClearConference,
ServiceUrlStatusRequest,
FeatureStatusRequest,
CreateConferenceResponse,
DeleteConferenceResponse,
ModifyConferenceResponse,
AddParticipantResponse,
AuditConferenceResponse,
AuditParticipantResponse,
DeviceToUserDataV1,
DeviceToUserDataResponseV1,
UpdateCapabilitiesV2,
UpdateCapabilitiesV3,
PortResponse,
QosReservationNotify,
QosErrorNotify,
SubscriptionStatusRequest,
MediaPathEvent,
MediaPathCapability,
MwiNotification,
RegisterAck,
StartTone,
StopTone,
SetRinger,
SetLamp,
SetHookFlashDetect,
SetSpeakerMode,
SetMicrophoneMode,
StartMediaTransmission,
StopMediaTransmission,
StartMediaReception,
StopMediaReception,
CallInfo,
ForwardStatus,
SpeedDialStatus,
LineStatus,
ConfigStatus,
DefineTimeDate,
StartSessionTransmission,
StopSessionTransmission,
ButtonTemplate,
Version,
DisplayText,
ClearDisplay,
CapabilitiesRequest,
EnunciatorCommand,
RegisterReject,
ServerResponse,
Reset,
KeepAliveAck,
StartMulticastMediaReception,
StartMulticastMediaTransmission,
StopMulticastMediaReception,
StopMulticastMediaTransmission,
OpenReceiveChannel,
CloseReceiveChannel,
ConnectionStatisticsRequest,
SoftKeyTemplateResponse,
SoftKeySetResponse,
SelectSoftKeys,
CallState,
DisplayPromptStatus,
ClearPromptStatus,
DisplayNotify,
ClearNotify,
ActivateCallPlane,
DeactivateCallPlane,
UnregisterAck,
BackspaceResponse,
RegisterTokenAck,
RegisterTokenReject,
StartMediaFailureDetection,
DialedNumber,
UserToDeviceData,
FeatureStatus,
DisplayPriorityNotify,
ClearPriorityNotify,
StartAnnouncement,
StopAnnouncement,
AnnouncementFinish,
NotifyDtmfTone,
SendDtmfTone,
SubscribeDtmfPayloadRequest,
SubscribeDtmfPayloadResponse,
SubscribeDtmfPayloadError,
UnsubscribeDtmfPayloadRequest,
UnsubscribeDtmfPayloadResponse,
UnsubscribeDtmfPayloadError,
ServiceUrlStatus,
CallSelectStatus,
OpenMultimediaChannel,
StartMultimediaTransmission,
StopMultimediaTransmission,
MiscellaneousCommand,
FlowControlCommand,
CloseMultimediaReceiveChannel,
CreateConferenceRequest,
DeleteConferenceRequest,
ModifyConferenceRequest,
AddParticipantRequest,
DropParticipantRequest,
AuditConferenceRequest,
AuditParticipantRequest,
ChangeParticipantRequest,
UserToDeviceDataV1,
VideoDisplayCommand,
FlowControlNotify,
ConfigStatusDynamic,
DisplayDynamicNotify,
DisplayDynamicPriorityNotify,
DisplayDynamicPromptStatus,
FeatureStatusDynamic,
LineStatusDynamic,
ServiceUrlStatusDynamic,
SpeedDialStatusDynamic,
CallInfoDynamic,
PortRequest,
PortClose,
QosListen,
QosPath,
QosTeardown,
UpdateDscp,
QosModify,
SubscriptionStatus,
Notification,
StartMediaTransmissionAck,
StartMultimediaTransmissionAck,
CallHistoryDisposition,
LocationInfo,
MwiResponse,
ExtensionDeviceCapabilities,
XmlAlarm,
CallCountRequest,
CallCountResponse,
RecordingStatus,
SpcpRegisterTokenRequest,
SpcpRegisterTokenAck,
SpcpRegisterTokenReject,
Unknown(u32),
}Expand description
A Skinny message identifier.
Unknown values are retained to keep decoding forward-compatible.
Variants§
KeepAlive
Register
IpPort
KeypadButton
EnblocCall
Stimulus
OffHook
OnHook
HookFlash
ForwardStatusRequest
SpeedDialStatusRequest
LineStatusRequest
ConfigStatusRequest
TimeDateRequest
ButtonTemplateRequest
VersionRequest
CapabilitiesResponse
MediaPortList
ServerRequest
Alarm
MulticastMediaReceptionAck
OpenReceiveChannelAck
ConnectionStatisticsResponse
OffHookWithCallingParty
SoftKeySetRequest
SoftKeyEvent
Unregister
SoftKeyTemplateRequest
RegisterTokenRequest
MediaTransmissionFailure
HeadsetStatus
MediaResourceNotification
RegisterAvailableLines
DeviceToUserData
DeviceToUserDataResponse
UpdateCapabilities
OpenMultimediaReceiveChannelAck
ClearConference
ServiceUrlStatusRequest
FeatureStatusRequest
CreateConferenceResponse
DeleteConferenceResponse
ModifyConferenceResponse
AddParticipantResponse
AuditConferenceResponse
AuditParticipantResponse
DeviceToUserDataV1
DeviceToUserDataResponseV1
UpdateCapabilitiesV2
UpdateCapabilitiesV3
PortResponse
QosReservationNotify
QosErrorNotify
SubscriptionStatusRequest
MediaPathEvent
MediaPathCapability
MwiNotification
RegisterAck
StartTone
StopTone
SetRinger
SetLamp
SetHookFlashDetect
SetSpeakerMode
SetMicrophoneMode
StartMediaTransmission
StopMediaTransmission
StartMediaReception
StopMediaReception
CallInfo
ForwardStatus
SpeedDialStatus
LineStatus
ConfigStatus
DefineTimeDate
StartSessionTransmission
StopSessionTransmission
ButtonTemplate
Version
DisplayText
ClearDisplay
CapabilitiesRequest
EnunciatorCommand
RegisterReject
ServerResponse
Reset
KeepAliveAck
StartMulticastMediaReception
StartMulticastMediaTransmission
StopMulticastMediaReception
StopMulticastMediaTransmission
OpenReceiveChannel
CloseReceiveChannel
ConnectionStatisticsRequest
SoftKeyTemplateResponse
SoftKeySetResponse
SelectSoftKeys
CallState
DisplayPromptStatus
ClearPromptStatus
DisplayNotify
ClearNotify
ActivateCallPlane
DeactivateCallPlane
UnregisterAck
BackspaceResponse
RegisterTokenAck
RegisterTokenReject
StartMediaFailureDetection
DialedNumber
UserToDeviceData
FeatureStatus
DisplayPriorityNotify
ClearPriorityNotify
StartAnnouncement
StopAnnouncement
AnnouncementFinish
NotifyDtmfTone
SendDtmfTone
SubscribeDtmfPayloadRequest
SubscribeDtmfPayloadResponse
SubscribeDtmfPayloadError
UnsubscribeDtmfPayloadRequest
UnsubscribeDtmfPayloadResponse
UnsubscribeDtmfPayloadError
ServiceUrlStatus
CallSelectStatus
OpenMultimediaChannel
StartMultimediaTransmission
StopMultimediaTransmission
MiscellaneousCommand
FlowControlCommand
CloseMultimediaReceiveChannel
CreateConferenceRequest
DeleteConferenceRequest
ModifyConferenceRequest
AddParticipantRequest
DropParticipantRequest
AuditConferenceRequest
AuditParticipantRequest
ChangeParticipantRequest
UserToDeviceDataV1
VideoDisplayCommand
FlowControlNotify
ConfigStatusDynamic
DisplayDynamicNotify
DisplayDynamicPriorityNotify
DisplayDynamicPromptStatus
FeatureStatusDynamic
LineStatusDynamic
ServiceUrlStatusDynamic
SpeedDialStatusDynamic
CallInfoDynamic
PortRequest
PortClose
QosListen
QosPath
QosTeardown
UpdateDscp
QosModify
SubscriptionStatus
Notification
StartMediaTransmissionAck
StartMultimediaTransmissionAck
CallHistoryDisposition
LocationInfo
MwiResponse
ExtensionDeviceCapabilities
XmlAlarm
CallCountRequest
CallCountResponse
RecordingStatus
SpcpRegisterTokenRequest
SpcpRegisterTokenAck
SpcpRegisterTokenReject
Unknown(u32)
Implementations§
Source§impl MessageId
impl MessageId
pub const ALL_KNOWN: &'static [Self]
Sourcepub const ALL_CONTRACTS: &'static [MessageContract]
pub const ALL_CONTRACTS: &'static [MessageContract]
Declarative contract records generated in catalog order.
pub const fn wire_value(self) -> u32
Sourcepub const fn route(self) -> Option<MessageRoute>
pub const fn route(self) -> Option<MessageRoute>
Returns the protocol route for a known identifier.
Unknown identifiers return None because direction cannot be
inferred from their numeric value alone.
Sourcepub const fn direction(self) -> Option<MessageDirection>
pub const fn direction(self) -> Option<MessageDirection>
Return the legacy two-ended station direction, if applicable.
pub const fn name(self) -> &'static str
pub const fn is_known(self) -> bool
Sourcepub const fn contract(self) -> Option<MessageContract>
pub const fn contract(self) -> Option<MessageContract>
Return the codec and wire contract for this identifier.
Trait Implementations§
impl Copy for MessageId
impl Eq for MessageId
impl StructuralPartialEq for MessageId
Auto Trait Implementations§
impl Freeze for MessageId
impl RefUnwindSafe for MessageId
impl Send for MessageId
impl Sync for MessageId
impl Unpin for MessageId
impl UnsafeUnpin for MessageId
impl UnwindSafe for MessageId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more