@@ -579,22 +579,16 @@ typedef struct udpard_rx_port_t udpard_rx_port_t;
579579typedef struct udpard_rx_transfer_t udpard_rx_transfer_t ;
580580typedef struct udpard_rx_ack_mandate_t udpard_rx_ack_mandate_t ;
581581
582- /// A new message is received on a port. The handler takes ownership of the payload; it must free it after use.
583- typedef void (* udpard_rx_on_message_t )(udpard_rx_t * , udpard_rx_port_t * , udpard_rx_transfer_t );
584-
585- /// A topic hash collision is detected on a port.
586- typedef void (* udpard_rx_on_collision_t )(udpard_rx_t * , udpard_rx_port_t * , udpard_remote_t );
587-
588- /// The application is required to send an acknowledgment back to the sender.
589- typedef void (* udpard_rx_on_ack_mandate_t )(udpard_rx_t * , udpard_rx_port_t * , udpard_rx_ack_mandate_t );
590-
591582/// Provided by the application per port instance to specify the callbacks to be invoked on certain events.
592583/// This design allows distinct callbacks per port, which is especially useful for the P2P port.
593584typedef struct udpard_rx_port_vtable_t
594585{
595- udpard_rx_on_message_t on_message ;
596- udpard_rx_on_collision_t on_collision ;
597- udpard_rx_on_ack_mandate_t on_ack_mandate ;
586+ /// A new message is received on a port. The handler takes ownership of the payload; it must free it after use.
587+ void (* on_message )(udpard_rx_t * , udpard_rx_port_t * , udpard_rx_transfer_t );
588+ /// A topic hash collision is detected on a port.
589+ void (* on_collision )(udpard_rx_t * , udpard_rx_port_t * , udpard_remote_t );
590+ /// The application is required to send an acknowledgment back to the sender.
591+ void (* on_ack_mandate )(udpard_rx_t * , udpard_rx_port_t * , udpard_rx_ack_mandate_t );
598592} udpard_rx_port_vtable_t ;
599593
600594/// This type represents an open input port, such as a subscription to a topic.
0 commit comments