Max OS 0.3
Loading...
Searching...
No Matches
MaxOS::net::UDPPayloadHandler Class Reference

Handles the payload of a UDP packet. More...

#include <udp.h>

Inheritance diagram for MaxOS::net::UDPPayloadHandler:
MaxOS::common::EventHandler< UDPEvents >

Public Member Functions

 UDPPayloadHandler ()
 Handler
 
common::Event< UDPEvents > * on_event (common::Event< UDPEvents > *event) override
 Event handler for UDP payload events.
 
virtual void handle_user_datagram_protocol_message (UDPSocket *socket, uint8_t *data, uint16_t size)
 Handle the recivement of a UDP message.
 
- Public Member Functions inherited from MaxOS::common::EventHandler< UDPEvents >
virtual Event< UDPEvents > * on_event (Event< UDPEvents > *event)
 This function is called when an event is raised.
 

Detailed Description

Handles the payload of a UDP packet.

Definition at line 70 of file udp.h.

Member Function Documentation

◆ handle_user_datagram_protocol_message()

void UDPPayloadHandler::handle_user_datagram_protocol_message ( UDPSocket socket,
uint8_t data,
uint16_t  size 
)
virtual

Handle the recivement of a UDP message.

Parameters
socketThe socket that received the message
dataThe data received
sizeThe size of the data received

Definition at line 29 of file udp.cpp.

29 {
30
31}

Referenced by on_event().

◆ on_event()

Event< UDPEvents > * UDPPayloadHandler::on_event ( common::Event< UDPEvents > *  event)
override

Event handler for UDP payload events.

Parameters
eventThe event that was raised
Returns
The event that was raised

Definition at line 39 of file udp.cpp.

39 {
40
41 switch (event -> type) {
42 case UDPEvents::DATA_RECEIVED:
44 ((UDPDataReceivedEvent*) event)->data,
45 ((UDPDataReceivedEvent*) event)->size);
46 break;
47 default:
48 break;
49 }
50
51 return event;
52}
Stores the left, top, width and height of a rectangle.
Definition rectangle.h:22
Event fired when data is received on a UDP socket.
Definition udp.h:56
virtual void handle_user_datagram_protocol_message(UDPSocket *socket, uint8_t *data, uint16_t size)
Handle the recivement of a UDP message.
Definition udp.cpp:29

References handle_user_datagram_protocol_message().


The documentation for this class was generated from the following files: