View Source KNXex.Frames.RoutingIndicationFrame.Data (knxex v0.1.0)

This module contains the data of Routing Indication Frames, that have the message code data_indicator or data_request.

These type of frames are used to send GroupValueRead, GroupValueRespond and GroupValueWrite requests, among other telegrams.

Link to this section Summary

Types

KNX Application Layer Protocol Control Information (APCI).

t()

Represents a data service frame.

Link to this section Types

@type apci() ::
  :group_read
  | :group_response
  | :group_write
  | :individual_write
  | :individual_read
  | :individual_response
  | :adc_read
  | :adc_response
  | :sys_net_param_read
  | :sys_net_param_response
  | :sys_net_param_write
  | :memory_read
  | :memory_response
  | :memory_write
  | :user_memory_read
  | :user_memory_response
  | :user_memory_write
  | :user_manufacturer_info_read
  | :user_manufacturer_info_response
  | :function_property_command
  | :function_property_state_read
  | :function_property_state_response
  | :device_descriptor_read
  | :device_descriptor_response
  | :restart
  | :escape
  | :authorize_request
  | :authorize_response
  | :key_write
  | :key_response
  | :property_value_read
  | :property_value_response
  | :property_value_write
  | :property_description_read
  | :property_description_response
  | :network_param_read
  | :network_param_response
  | :individual_serial_num_read
  | :individual_serial_num_response
  | :individual_serial_num_write
  | :domain_write
  | :domain_read
  | :domain_response
  | :domain_selective_read
  | :network_param_write
  | :link_read
  | :link_response
  | :link_write
  | :group_prop_value_read
  | :group_prop_value_response
  | :group_prop_value_write
  | :group_prop_value_info
  | :domain_serial_num_read
  | :domain_serial_num_response
  | :domain_serial_num_write
  | :filesystem_info

KNX Application Layer Protocol Control Information (APCI).

The APCI defines the service. See also https://support.knx.org/hc/en-us/articles/115003188529-Payload.

@type t() :: %KNXex.Frames.RoutingIndicationFrame.Data{
  apci: apci() | non_neg_integer(),
  control_field: KNXex.CEMIControlField.t(),
  destination: KNXex.GroupAddress.t() | KNXex.IndividualAddress.t(),
  destination_type: :group | :individual,
  source: KNXex.IndividualAddress.t(),
  tpci: KNXex.TPCI.t(),
  value: bitstring()
}

Represents a data service frame.