BACnet.Protocol.APDU.UnconfirmedServiceRequest (bacstack v0.0.1)
View SourceUnconfirmed Service Request APDUs are used to convey the information contained in unconfirmed service request primitives.
Unconfirmed Service Requests are as their name implies unconfirmed,
that means a response is not required. Some services will trigger
a response from BACnet servers that match with the service request.
For example, this may be a I Am
being transmitted due to a Who Is
received.
This module has functions for encoding Unconfirmed Service Request APDUs.
Decoding is handled by BACnet.Protocol.APDU
.
This module implements the BACnet.Stack.EncoderProtocol
.
Summary
Types
BACnet Unconfirmed Service Request service structs.
Represents the Application Data Unit (APDU) Unconfirmed Service Request.
Functions
Encodes the Unconfirmed Service Request APDU into binary data.
Converts the APDU into a service, if supported and possible.
Types
@type service() :: BACnet.Protocol.Services.IAm.t() | BACnet.Protocol.Services.IHave.t() | BACnet.Protocol.Services.WhoHas.t() | BACnet.Protocol.Services.WhoIs.t() | BACnet.Protocol.Services.TimeSynchronization.t() | BACnet.Protocol.Services.UnconfirmedCovNotification.t() | BACnet.Protocol.Services.UnconfirmedEventNotification.t() | BACnet.Protocol.Services.UnconfirmedPrivateTransfer.t() | BACnet.Protocol.Services.UnconfirmedTextMessage.t() | BACnet.Protocol.Services.UtcTimeSynchronization.t() | BACnet.Protocol.Services.WriteGroup.t()
BACnet Unconfirmed Service Request service structs.
@type t() :: %BACnet.Protocol.APDU.UnconfirmedServiceRequest{ parameters: BACnet.Protocol.ApplicationTags.encoding_list(), service: BACnet.Protocol.Constants.unconfirmed_service_choice() | non_neg_integer() }
Represents the Application Data Unit (APDU) Unconfirmed Service Request.
To allow forward compatibility, reason is allowed to be an integer.