struct Apps::Specials
- Apps::Specials
- Struct
- Value
- Object
Included Modules
- Protobuf::Message
Defined in:
pb-Apps/CATS_Specials.pb.crConstant Summary
-
FIELDS =
{1 => {name: :special_command, pb_type: :int32, crystal_type: Int32, cast_type: Int32, native: true, optional: false, repeated: false, default: nil, packed: false}, 2 => {name: :dial, pb_type: Dial, crystal_type: Dial, cast_type: Dial?, native: false, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :clear_connection, pb_type: ClearConnection, crystal_type: ClearConnection, cast_type: ClearConnection?, native: false, optional: true, repeated: false, default: nil, packed: false}, 4 => {name: :answer, pb_type: Answer, crystal_type: Answer, cast_type: Answer?, native: false, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :supported_specials, pb_type: SupportedSpecials, crystal_type: SupportedSpecials, cast_type: SupportedSpecials?, native: false, optional: true, repeated: false, default: nil, packed: false}, 6 => {name: :get_supported_specials, pb_type: GetSupportedSpecials, crystal_type: GetSupportedSpecials, cast_type: GetSupportedSpecials?, native: false, optional: true, repeated: false, default: nil, packed: false}, 7 => {name: :special_result, pb_type: SpecialResult, crystal_type: SpecialResult, cast_type: SpecialResult?, native: false, optional: true, repeated: false, default: nil, packed: false}, 8 => {name: :directed_pickup, pb_type: DirectedPickup, crystal_type: DirectedPickup, cast_type: DirectedPickup?, native: false, optional: true, repeated: false, default: nil, packed: false}, 9 => {name: :extension_info, pb_type: ExtensionInfo, crystal_type: ExtensionInfo, cast_type: ExtensionInfo?, native: false, optional: true, repeated: false, default: nil, packed: false}, 10 => {name: :deflect_call, pb_type: DeflectCall, crystal_type: DeflectCall, cast_type: DeflectCall?, native: false, optional: true, repeated: false, default: nil, packed: false}, 11 => {name: :single_step_transfer, pb_type: SingleStepTransfer, crystal_type: SingleStepTransfer, cast_type: SingleStepTransfer?, native: false, optional: true, repeated: false, default: nil, packed: false}, 12 => {name: :setforwarding, pb_type: Forwarding, crystal_type: Forwarding, cast_type: Forwarding?, native: false, optional: true, repeated: false, default: nil, packed: false}, 13 => {name: :single_step_conference, pb_type: SingleStepConference, crystal_type: SingleStepConference, cast_type: SingleStepConference?, native: false, optional: true, repeated: false, default: nil, packed: false}, 14 => {name: :hold, pb_type: Hold, crystal_type: Hold, cast_type: Hold?, native: false, optional: true, repeated: false, default: nil, packed: false}, 15 => {name: :consultation, pb_type: Consultation, crystal_type: Consultation, cast_type: Consultation?, native: false, optional: true, repeated: false, default: nil, packed: false}, 16 => {name: :retrieve, pb_type: Retrieve, crystal_type: Retrieve, cast_type: Retrieve?, native: false, optional: true, repeated: false, default: nil, packed: false}, 17 => {name: :transfer, pb_type: Transfer, crystal_type: Transfer, cast_type: Transfer?, native: false, optional: true, repeated: false, default: nil, packed: false}, 18 => {name: :conference, pb_type: Conference, crystal_type: Conference, cast_type: Conference?, native: false, optional: true, repeated: false, default: nil, packed: false}, 19 => {name: :alternate, pb_type: Alternate, crystal_type: Alternate, cast_type: Alternate?, native: false, optional: true, repeated: false, default: nil, packed: false}, 20 => {name: :reconnect, pb_type: Reconnect, crystal_type: Reconnect, cast_type: Reconnect?, native: false, optional: true, repeated: false, default: nil, packed: false}, 21 => {name: :make_callback, pb_type: MakeCallBack, crystal_type: MakeCallBack, cast_type: MakeCallBack?, native: false, optional: true, repeated: false, default: nil, packed: false}, 22 => {name: :park_call, pb_type: ParkCall, crystal_type: ParkCall, cast_type: ParkCall?, native: false, optional: true, repeated: false, default: nil, packed: false}, 23 => {name: :disconnect_from_conference, pb_type: DisconnectFromConference, crystal_type: DisconnectFromConference, cast_type: DisconnectFromConference?, native: false, optional: true, repeated: false, default: nil, packed: false}, 24 => {name: :info_dial_mode, pb_type: SetDialMode, crystal_type: SetDialMode, cast_type: SetDialMode?, native: false, optional: true, repeated: false, default: nil, packed: false}, 25 => {name: :set_dial_mode, pb_type: SetDialMode, crystal_type: SetDialMode, cast_type: SetDialMode?, native: false, optional: true, repeated: false, default: nil, packed: false}, 26 => {name: :dial_for, pb_type: DialFor, crystal_type: DialFor, cast_type: DialFor?, native: false, optional: true, repeated: false, default: nil, packed: false}} of Int32 => HashLiteral(Symbol, ASTNode)
Constructors
- .new(buf : Protobuf::Buffer)
- .new(special_command : Int32, dial : Dial | Nil = nil, clear_connection : ClearConnection | Nil = nil, answer : Answer | Nil = nil, supported_specials : SupportedSpecials | Nil = nil, get_supported_specials : GetSupportedSpecials | Nil = nil, special_result : SpecialResult | Nil = nil, directed_pickup : DirectedPickup | Nil = nil, extension_info : ExtensionInfo | Nil = nil, deflect_call : DeflectCall | Nil = nil, single_step_transfer : SingleStepTransfer | Nil = nil, setforwarding : Forwarding | Nil = nil, single_step_conference : SingleStepConference | Nil = nil, hold : Hold | Nil = nil, consultation : Consultation | Nil = nil, retrieve : Retrieve | Nil = nil, transfer : Transfer | Nil = nil, conference : Conference | Nil = nil, alternate : Alternate | Nil = nil, reconnect : Reconnect | Nil = nil, make_callback : MakeCallBack | Nil = nil, park_call : ParkCall | Nil = nil, disconnect_from_conference : DisconnectFromConference | Nil = nil, info_dial_mode : SetDialMode | Nil = nil, set_dial_mode : SetDialMode | Nil = nil, dial_for : DialFor | Nil = nil)
Class Method Summary
Instance Method Summary
- #[](key : String)
- #alternate : Alternate | Nil
- #alternate=(alternate : Alternate | Nil)
- #answer : Answer | Nil
- #answer=(answer : Answer | Nil)
- #clear_connection : ClearConnection | Nil
- #clear_connection=(clear_connection : ClearConnection | Nil)
- #conference : Conference | Nil
- #conference=(conference : Conference | Nil)
- #consultation : Consultation | Nil
- #consultation=(consultation : Consultation | Nil)
- #deflect_call : DeflectCall | Nil
- #deflect_call=(deflect_call : DeflectCall | Nil)
- #dial : Dial | Nil
- #dial=(dial : Dial | Nil)
- #dial_for : DialFor | Nil
- #dial_for=(dial_for : DialFor | Nil)
- #directed_pickup : DirectedPickup | Nil
- #directed_pickup=(directed_pickup : DirectedPickup | Nil)
- #disconnect_from_conference : DisconnectFromConference | Nil
- #disconnect_from_conference=(disconnect_from_conference : DisconnectFromConference | Nil)
- #extension_info : ExtensionInfo | Nil
- #extension_info=(extension_info : ExtensionInfo | Nil)
- #get_supported_specials : GetSupportedSpecials | Nil
- #get_supported_specials=(get_supported_specials : GetSupportedSpecials | Nil)
- #hold : Hold | Nil
- #hold=(hold : Hold | Nil)
- #info_dial_mode : SetDialMode | Nil
- #info_dial_mode=(info_dial_mode : SetDialMode | Nil)
- #make_callback : MakeCallBack | Nil
- #make_callback=(make_callback : MakeCallBack | Nil)
- #park_call : ParkCall | Nil
- #park_call=(park_call : ParkCall | Nil)
- #reconnect : Reconnect | Nil
- #reconnect=(reconnect : Reconnect | Nil)
- #retrieve : Retrieve | Nil
- #retrieve=(retrieve : Retrieve | Nil)
- #set_dial_mode : SetDialMode | Nil
- #set_dial_mode=(set_dial_mode : SetDialMode | Nil)
- #setforwarding : Forwarding | Nil
- #setforwarding=(setforwarding : Forwarding | Nil)
- #single_step_conference : SingleStepConference | Nil
- #single_step_conference=(single_step_conference : SingleStepConference | Nil)
- #single_step_transfer : SingleStepTransfer | Nil
- #single_step_transfer=(single_step_transfer : SingleStepTransfer | Nil)
- #special_command : Int32
- #special_command=(special_command : Int32)
- #special_result : SpecialResult | Nil
- #special_result=(special_result : SpecialResult | Nil)
- #supported_specials : SupportedSpecials | Nil
- #supported_specials=(supported_specials : SupportedSpecials | Nil)
- #to_protobuf(io : IO, embedded = false)
- #to_protobuf
- #transfer : Transfer | Nil
- #transfer=(transfer : Transfer | Nil)
Constructor Detail
def self.new(special_command : Int32, dial : Dial | Nil = nil, clear_connection : ClearConnection | Nil = nil, answer : Answer | Nil = nil, supported_specials : SupportedSpecials | Nil = nil, get_supported_specials : GetSupportedSpecials | Nil = nil, special_result : SpecialResult | Nil = nil, directed_pickup : DirectedPickup | Nil = nil, extension_info : ExtensionInfo | Nil = nil, deflect_call : DeflectCall | Nil = nil, single_step_transfer : SingleStepTransfer | Nil = nil, setforwarding : Forwarding | Nil = nil, single_step_conference : SingleStepConference | Nil = nil, hold : Hold | Nil = nil, consultation : Consultation | Nil = nil, retrieve : Retrieve | Nil = nil, transfer : Transfer | Nil = nil, conference : Conference | Nil = nil, alternate : Alternate | Nil = nil, reconnect : Reconnect | Nil = nil, make_callback : MakeCallBack | Nil = nil, park_call : ParkCall | Nil = nil, disconnect_from_conference : DisconnectFromConference | Nil = nil, info_dial_mode : SetDialMode | Nil = nil, set_dial_mode : SetDialMode | Nil = nil, dial_for : DialFor | Nil = nil)
#