struct Client::Specials

Included Modules

Defined in:

pb-Client/CATS_Specials.pb.cr

Constant 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

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(buf : Protobuf::Buffer) #

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) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def alternate : Alternate | Nil #

def alternate=(alternate : Alternate | Nil) #

def answer : Answer | Nil #

def answer=(answer : Answer | Nil) #

def clear_connection : ClearConnection | Nil #

def clear_connection=(clear_connection : ClearConnection | Nil) #

def conference : Conference | Nil #

def conference=(conference : Conference | Nil) #

def consultation : Consultation | Nil #

def consultation=(consultation : Consultation | Nil) #

def deflect_call : DeflectCall | Nil #

def deflect_call=(deflect_call : DeflectCall | Nil) #

def dial : Dial | Nil #

def dial=(dial : Dial | Nil) #

def dial_for : DialFor | Nil #

def dial_for=(dial_for : DialFor | Nil) #

def directed_pickup : DirectedPickup | Nil #

def directed_pickup=(directed_pickup : DirectedPickup | Nil) #

def disconnect_from_conference : DisconnectFromConference | Nil #

def disconnect_from_conference=(disconnect_from_conference : DisconnectFromConference | Nil) #

def extension_info : ExtensionInfo | Nil #

def extension_info=(extension_info : ExtensionInfo | Nil) #

def get_supported_specials : GetSupportedSpecials | Nil #

def get_supported_specials=(get_supported_specials : GetSupportedSpecials | Nil) #

def hold : Hold | Nil #

def hold=(hold : Hold | Nil) #

def info_dial_mode : SetDialMode | Nil #

def info_dial_mode=(info_dial_mode : SetDialMode | Nil) #

def make_callback : MakeCallBack | Nil #

def make_callback=(make_callback : MakeCallBack | Nil) #

def park_call : ParkCall | Nil #

def park_call=(park_call : ParkCall | Nil) #

def reconnect : Reconnect | Nil #

def reconnect=(reconnect : Reconnect | Nil) #

def retrieve : Retrieve | Nil #

def retrieve=(retrieve : Retrieve | Nil) #

def set_dial_mode : SetDialMode | Nil #

def set_dial_mode=(set_dial_mode : SetDialMode | Nil) #

def setforwarding : Forwarding | Nil #

def setforwarding=(setforwarding : Forwarding | Nil) #

def single_step_conference : SingleStepConference | Nil #

def single_step_conference=(single_step_conference : SingleStepConference | Nil) #

def single_step_transfer : SingleStepTransfer | Nil #

def single_step_transfer=(single_step_transfer : SingleStepTransfer | Nil) #

def special_command : Int32 #

def special_command=(special_command : Int32) #

def special_result : SpecialResult | Nil #

def special_result=(special_result : SpecialResult | Nil) #

def supported_specials : SupportedSpecials | Nil #

def supported_specials=(supported_specials : SupportedSpecials | Nil) #

def to_protobuf(io : IO, embedded = false) #

def to_protobuf #

def transfer : Transfer | Nil #

def transfer=(transfer : Transfer | Nil) #