class Cisco::RoomOS
Included Modules
Defined in:
cisco/room_os.cr
Class Method Summary
msg_alert(text : String, title : String | Nil = nil, duration : Int32 | Nil = nil)
msg_alert,
msg_alert_clear
msg_alert_clear,
msg_prompt(text : String, options : Array(JSON::Any::Type), title : String | Nil = nil, feedback_id : String | Nil = nil, duration : Int64 | Nil = nil)
msg_prompt,
msg_prompt_clear
msg_prompt_clear,
msg_text(text : String, feedback_id : String, title : String | Nil = nil, duration : Int32 | Nil = nil, input_type : TextInputType | Nil = nil, keyboard_state : TextKeyboardState | Nil = nil, place_holder : String | Nil = nil, submit_text : String | Nil = nil)
msg_text,
msg_text_clear
msg_text_clear,
ui_extensions_clear
ui_extensions_clear,
ui_extensions_deploy(id : String, xml_def : String)
ui_extensions_deploy,
ui_extensions_list
ui_extensions_list,
ui_set_value(widget : String, value : JSON::Any::Type | Nil = nil)
ui_set_value
create_action(__action__ : ActionType, *args, hash_args : Hash(String, JSON::Any::Type) = {} of String => JSON::Any::Type, priority : Int32 | Nil = nil, **kwargs)
create_action,
parse(data : String)
parse,
tokenize(path : String)
tokenize,
value_convert(value : String, valuespace : String | Nil = nil)
value_convert,
xcommand(path : String, hash_args : Hash(String, JSON::Any::Type) = {} of String => JSON::Any::Type, **kwargs)
xcommand,
xconfiguration(path : String, setting : String, value : JSON::Any::Type)
xconfiguration,
xfeedback(action : FeedbackAction, path : String | Nil = nil)
xfeedback,
xstatus(path : String)
xstatus
command(cmd_name, **params)
command
bind_feedback(path : String, status_key : String)
bind_feedback,
bind_status(path : String, status_key : String)
bind_status,
clear_event(path : String)
clear_event,
clear_feedback_subscriptions(connected : Bool = true)
clear_feedback_subscriptions,
connected
connected,
disconnected
disconnected,
ensure_feedback_registered
ensure_feedback_registered,
feedback_paths : Array(String)
feedback_paths,
generate_request_uuid
generate_request_uuid,
on_event(path : String, mod_id : String, channel : String)
on_event,
on_load
on_load,
on_update
on_update,
peripheral_id : String
peripheral_id,
push_config
push_config,
received(data, task)
received,
register_feedback(path : String, &update_handler : Proc(String, Enumerable::JSONComplex, Nil))
register_feedback,
sync_config
sync_config,
unregister_feedback(path : String)
unregister_feedback,
xcommand(command : String, multiline_body : String | Nil = nil, hash_args : Hash(String, JSON::Any::Type) = {} of String => JSON::Any::Type, **kwargs)
xcommand,
xconfiguration(path : String, hash_args : Hash(String, JSONBasic) = {} of String => JSONBasic, **kwargs)
xconfiguration,
xconfigurations(config : Config)
xconfigurations,
xstatus(path : String)
xstatus
Class Method Detail
def self.
driver_interface : String
#
def self.
map_status(**opts)
#