Skip to content

Commit 03129f6

Browse files
remove vtable fun typedefs
1 parent 2f1ba83 commit 03129f6

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

libudpard/udpard.h

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -579,22 +579,16 @@ typedef struct udpard_rx_port_t udpard_rx_port_t;
579579
typedef struct udpard_rx_transfer_t udpard_rx_transfer_t;
580580
typedef 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.
593584
typedef 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

Comments
 (0)