struct Client::CATSCallTechInfo

Included Modules

Defined in:

pb-Client/CATS_Helper.pb.cr

Constant Summary

FIELDS = {1 => {name: :line_number, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 2 => {name: :prefix, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :prefix_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 4 => {name: :carrier, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :carrier_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 6 => {name: :project_number, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 7 => {name: :project_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 8 => {name: :dtmf_after_dial, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 9 => {name: :pbx_dir, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 10 => {name: :pbx_dir_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 11 => {name: :project_cost1, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 12 => {name: :project_cost1_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 13 => {name: :project_cost2, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 14 => {name: :project_cost2_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 15 => {name: :project_cost3, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 16 => {name: :project_cost3_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 17 => {name: :project_cost4, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 18 => {name: :project_cost4_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 19 => {name: :project_cost5, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 20 => {name: :project_cost5_desc, pb_type: :string, crystal_type: String, cast_type: String?, native: true, 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(line_number : String | Nil = nil, prefix : String | Nil = nil, prefix_desc : String | Nil = nil, carrier : String | Nil = nil, carrier_desc : String | Nil = nil, project_number : String | Nil = nil, project_desc : String | Nil = nil, dtmf_after_dial : String | Nil = nil, pbx_dir : String | Nil = nil, pbx_dir_desc : String | Nil = nil, project_cost1 : String | Nil = nil, project_cost1_desc : String | Nil = nil, project_cost2 : String | Nil = nil, project_cost2_desc : String | Nil = nil, project_cost3 : String | Nil = nil, project_cost3_desc : String | Nil = nil, project_cost4 : String | Nil = nil, project_cost4_desc : String | Nil = nil, project_cost5 : String | Nil = nil, project_cost5_desc : String | Nil = nil) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def carrier : String | Nil #

def carrier=(carrier : String | Nil) #

def carrier_desc : String | Nil #

def carrier_desc=(carrier_desc : String | Nil) #

def dtmf_after_dial : String | Nil #

def dtmf_after_dial=(dtmf_after_dial : String | Nil) #

def line_number : String | Nil #

def line_number=(line_number : String | Nil) #

def pbx_dir : String | Nil #

def pbx_dir=(pbx_dir : String | Nil) #

def pbx_dir_desc : String | Nil #

def pbx_dir_desc=(pbx_dir_desc : String | Nil) #

def prefix : String | Nil #

def prefix=(prefix : String | Nil) #

def prefix_desc : String | Nil #

def prefix_desc=(prefix_desc : String | Nil) #

def project_cost1 : String | Nil #

def project_cost1=(project_cost1 : String | Nil) #

def project_cost1_desc : String | Nil #

def project_cost1_desc=(project_cost1_desc : String | Nil) #

def project_cost2 : String | Nil #

def project_cost2=(project_cost2 : String | Nil) #

def project_cost2_desc : String | Nil #

def project_cost2_desc=(project_cost2_desc : String | Nil) #

def project_cost3 : String | Nil #

def project_cost3=(project_cost3 : String | Nil) #

def project_cost3_desc : String | Nil #

def project_cost3_desc=(project_cost3_desc : String | Nil) #

def project_cost4 : String | Nil #

def project_cost4=(project_cost4 : String | Nil) #

def project_cost4_desc : String | Nil #

def project_cost4_desc=(project_cost4_desc : String | Nil) #

def project_cost5 : String | Nil #

def project_cost5=(project_cost5 : String | Nil) #

def project_cost5_desc : String | Nil #

def project_cost5_desc=(project_cost5_desc : String | Nil) #

def project_desc : String | Nil #

def project_desc=(project_desc : String | Nil) #

def project_number : String | Nil #

def project_number=(project_number : String | Nil) #

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

def to_protobuf #