pub trait Handler {
Show 13 methods
// Provided methods
fn handle_exchange_mtu_request(
&mut self,
item: &ExchangeMtuRequest,
) -> Result<ExchangeMtuResponse, ErrorResponse> { ... }
fn handle_find_information_request(
&mut self,
item: &FindInformationRequest,
) -> Result<FindInformationResponse, ErrorResponse> { ... }
fn handle_find_by_type_value_request(
&mut self,
item: &FindByTypeValueRequest,
) -> Result<FindByTypeValueResponse, ErrorResponse> { ... }
fn handle_read_by_type_request(
&mut self,
item: &ReadByTypeRequest,
) -> Result<ReadByTypeResponse, ErrorResponse> { ... }
fn handle_read_request(
&mut self,
item: &ReadRequest,
) -> Result<ReadResponse, ErrorResponse> { ... }
fn handle_read_blob_request(
&mut self,
item: &ReadBlobRequest,
) -> Result<ReadBlobResponse, ErrorResponse> { ... }
fn handle_read_multiple_request(
&mut self,
item: &ReadMultipleRequest,
) -> Result<ReadMultipleResponse, ErrorResponse> { ... }
fn handle_read_by_group_type_request(
&mut self,
item: &ReadByGroupTypeRequest,
) -> Result<ReadByGroupTypeResponse, ErrorResponse> { ... }
fn handle_write_request(
&mut self,
item: &WriteRequest,
) -> Result<WriteResponse, ErrorResponse> { ... }
fn handle_write_command(&mut self, item: &WriteCommand) { ... }
fn handle_prepare_write_request(
&mut self,
item: &PrepareWriteRequest,
) -> Result<PrepareWriteResponse, ErrorResponse> { ... }
fn handle_execute_write_request(
&mut self,
item: &ExecuteWriteRequest,
) -> Result<ExecuteWriteResponse, ErrorResponse> { ... }
fn handle_signed_write_command(&mut self, item: &SignedWriteCommand) { ... }
}
Expand description
ATT Protocol Handler
Provided Methods§
Sourcefn handle_exchange_mtu_request(
&mut self,
item: &ExchangeMtuRequest,
) -> Result<ExchangeMtuResponse, ErrorResponse>
fn handle_exchange_mtu_request( &mut self, item: &ExchangeMtuRequest, ) -> Result<ExchangeMtuResponse, ErrorResponse>
handle exchange mtu request
Sourcefn handle_find_information_request(
&mut self,
item: &FindInformationRequest,
) -> Result<FindInformationResponse, ErrorResponse>
fn handle_find_information_request( &mut self, item: &FindInformationRequest, ) -> Result<FindInformationResponse, ErrorResponse>
handle find information request
Sourcefn handle_find_by_type_value_request(
&mut self,
item: &FindByTypeValueRequest,
) -> Result<FindByTypeValueResponse, ErrorResponse>
fn handle_find_by_type_value_request( &mut self, item: &FindByTypeValueRequest, ) -> Result<FindByTypeValueResponse, ErrorResponse>
handle find by type value request
Sourcefn handle_read_by_type_request(
&mut self,
item: &ReadByTypeRequest,
) -> Result<ReadByTypeResponse, ErrorResponse>
fn handle_read_by_type_request( &mut self, item: &ReadByTypeRequest, ) -> Result<ReadByTypeResponse, ErrorResponse>
handle read by type request
Sourcefn handle_read_request(
&mut self,
item: &ReadRequest,
) -> Result<ReadResponse, ErrorResponse>
fn handle_read_request( &mut self, item: &ReadRequest, ) -> Result<ReadResponse, ErrorResponse>
handle read request
Sourcefn handle_read_blob_request(
&mut self,
item: &ReadBlobRequest,
) -> Result<ReadBlobResponse, ErrorResponse>
fn handle_read_blob_request( &mut self, item: &ReadBlobRequest, ) -> Result<ReadBlobResponse, ErrorResponse>
handle read blob request
Sourcefn handle_read_multiple_request(
&mut self,
item: &ReadMultipleRequest,
) -> Result<ReadMultipleResponse, ErrorResponse>
fn handle_read_multiple_request( &mut self, item: &ReadMultipleRequest, ) -> Result<ReadMultipleResponse, ErrorResponse>
handle read multiple request
Sourcefn handle_read_by_group_type_request(
&mut self,
item: &ReadByGroupTypeRequest,
) -> Result<ReadByGroupTypeResponse, ErrorResponse>
fn handle_read_by_group_type_request( &mut self, item: &ReadByGroupTypeRequest, ) -> Result<ReadByGroupTypeResponse, ErrorResponse>
handle read by group type request
Sourcefn handle_write_request(
&mut self,
item: &WriteRequest,
) -> Result<WriteResponse, ErrorResponse>
fn handle_write_request( &mut self, item: &WriteRequest, ) -> Result<WriteResponse, ErrorResponse>
handle write request
Sourcefn handle_write_command(&mut self, item: &WriteCommand)
fn handle_write_command(&mut self, item: &WriteCommand)
handle write command
Sourcefn handle_prepare_write_request(
&mut self,
item: &PrepareWriteRequest,
) -> Result<PrepareWriteResponse, ErrorResponse>
fn handle_prepare_write_request( &mut self, item: &PrepareWriteRequest, ) -> Result<PrepareWriteResponse, ErrorResponse>
handle prepare write request
Sourcefn handle_execute_write_request(
&mut self,
item: &ExecuteWriteRequest,
) -> Result<ExecuteWriteResponse, ErrorResponse>
fn handle_execute_write_request( &mut self, item: &ExecuteWriteRequest, ) -> Result<ExecuteWriteResponse, ErrorResponse>
handle execute write request
Sourcefn handle_signed_write_command(&mut self, item: &SignedWriteCommand)
fn handle_signed_write_command(&mut self, item: &SignedWriteCommand)
handle signed write command