RTI Connext DDS Micro C API
Version 4.1.0
|
Notification mechanism user interface. More...
#include <netio_zcopy_notif_mechanism_intf.h>
Data Fields | |
ZCOPY_NotifUserInterface_createFunc | create_instance |
Create an instance of the notification mechanism interface with upstream as the owner. | |
ZCOPY_NotifUserInterface_deleteFunc | delete_instance |
Delete an instance of the notification mechanism interface. | |
NETIO_Interface_resolve_addressFunc | resolve_address |
Resolve an address string from the notification mechanism interface. | |
NETIO_Interface_get_route_tableFunc | get_route_table |
Get the notification mechanism interface route table. | |
ZCOPY_NotifUserInterface_reserve_addressFunc | reserve_address |
Reserve an address with the notification mechanism interface. | |
ZCOPY_NotifUserInterface_release_addressFunc | release_address |
Release addresses to the notification mechanism interface. | |
ZCOPY_NotifUserInterface_add_routeFunc | add_route |
Add a route on the notification mechanism interface. | |
ZCOPY_NotifUserInterface_delete_routeFunc | delete_route |
Delete a route on the notification mechanism interface. | |
ZCOPY_NotifUserInterface_bindFunc | bind |
Bind on the notification mechanism interface. | |
ZCOPY_NotifUserInterface_unbindFunc | unbind |
Unbind on the notification mechanism interface. | |
ZCOPY_NotifUserInterface_sendFunc | send |
Send a notification using the notification mechanism interface. | |
ZCOPY_NotifUserInterface_notify_portFunc | notify_recv_port |
Notify the receive port. |
Notification mechanism user interface.
ZCOPY_NotifUserInterface_createFunc ZCOPY_NotifUserInterfaceI::create_instance |
Create an instance of the notification mechanism interface with upstream as the owner.
upstream[in] | The upstream notification interface. |
user_property[in] | The user property. |
ZCOPY_NotifUserInterface_deleteFunc ZCOPY_NotifUserInterfaceI::delete_instance |
Delete an instance of the notification mechanism interface.
Not available in CERT.
user_intf[in] | The user interface instance. |
NETIO_Interface_resolve_addressFunc ZCOPY_NotifUserInterfaceI::resolve_address |
Resolve an address string from the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to determine if the address string address_string is a valid address and return the result in address_value.
[in] | netio_intf | Interface. |
[in] | netio_intf | The interface entry requested to resolve the address. |
[in] | address_string | The address to convert. |
[out] | address_value | The converted address. |
[out] | invalid | If the address is valid or not. |
NETIO_Interface_get_route_tableFunc ZCOPY_NotifUserInterfaceI::get_route_table |
Get the notification mechanism interface route table.
Instruct the notification mechanism interface netio_intf to return a sequence of address and netmask pairs this interface can send to.
[in] | netio_intf | The Notif interface. |
[in,out] | address | Sequence of NETIO addresses this interface understands. |
[in,out] | netmask | Sequence of the corresponding netmasks. |
ZCOPY_NotifUserInterface_reserve_addressFunc ZCOPY_NotifUserInterfaceI::reserve_address |
Reserve an address with the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to set up resources for listening to messages on the address src_addr and return a port_entry_out. The port_entry_out will be provided to a bind call.
[in] | user_intf | The user interface instance. |
[in] | src_addr | The address to reserve. |
[out] | port_entry_out | The port entry associated with the address. |
ZCOPY_NotifUserInterface_release_addressFunc ZCOPY_NotifUserInterfaceI::release_address |
Release addresses to the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to release resources for listening to messages on the address src_addr.
[in] | user_intf | The user interface instance. |
[in] | src_addr | The address to release. |
[in] | port_entry | The port entry associated with the address. |
ZCOPY_NotifUserInterface_add_routeFunc ZCOPY_NotifUserInterfaceI::add_route |
Add a route on the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to add a route from the source to the destination. The route_entry_out will be provided to the user later when calling send.
[in] | user_intf | The user interface instance. |
[in] | source | The source address. |
[in] | destination | The destination address. |
[out] | route_entry_out | The route entry associated with the route. |
ZCOPY_NotifUserInterface_delete_routeFunc ZCOPY_NotifUserInterfaceI::delete_route |
Delete a route on the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to remove a route from the source to the destination.
[in] | user_intf | The user interface instance. |
[in] | source | The source address. |
[in] | destination | The destination address. |
[in] | route_entry | The route entry associated with the route. |
ZCOPY_NotifUserInterface_bindFunc ZCOPY_NotifUserInterfaceI::bind |
Bind on the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to start listening for messages on the address specified by src_addr on the given port_entry.
[in] | user_intf | The user interface instance. |
[in] | src_addr | The remote address. |
[in] | dst_addr | The local address. |
[in] | port_entry | The port entry associated with the local address. |
[in] | bind_entry | The bind entry associated with the bind. |
ZCOPY_NotifUserInterface_unbindFunc ZCOPY_NotifUserInterfaceI::unbind |
Unbind on the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to stop listening for messages on the address specified by src_addr.
[in] | user_intf | The user interface instance. |
[in] | src_addr | The remote address. |
[in] | dst_addr | The local address. |
[in] | port_entry | The port entry associated with the local address. |
[out] | bind_entry_out | The bind entry associated with the bind. |
ZCOPY_NotifUserInterface_sendFunc ZCOPY_NotifUserInterfaceI::send |
Send a notification using the notification mechanism interface.
Instruct the notification mechanism interface specified by user_intf to send a notification to the destination using the route_entry.
[in] | user_intf | The user interface instance. |
[in] | source | The source address. |
[in] | destination | The destination address. |
[in] | route_entry | The route entry associated with the route. |
ZCOPY_NotifUserInterface_notify_portFunc ZCOPY_NotifUserInterfaceI::notify_recv_port |
Notify the receive port.
Instruct the notification mechanism interface specified by user_intf to notify the receive port specified by port_entry.
Used by the reader to send notification on a specific receive port.
[in] | user_intf | The user interface instance. |
[in] | port_entry | The port entry to notify. |