NifZenoh (zenohex v0.1.0)

Link to this section Summary

Link to this section Types

@type publisher() :: reference()
@type session() :: reference()

Link to this section Functions

Link to this function

publisher_put_float(publisher, value)

@spec publisher_put_float(
  publisher(),
  charlist()
) :: no_return()
Link to this function

publisher_put_integer(publisher, value)

@spec publisher_put_integer(
  publisher(),
  charlist()
) :: no_return()
Link to this function

publisher_put_string(publisher, value)

@spec publisher_put_string(
  publisher(),
  charlist()
) :: no_return()
Link to this function

session_declare_publisher(session, keyexpr)

@spec session_declare_publisher(
  session(),
  charlist()
) :: {:ok, publisher()}
Link to this function

session_declare_subscriber(session, keyexpr, callbackpid)

@spec session_declare_subscriber(session(), charlist(), pid()) :: no_return()
Link to this function

session_declare_subscriber_wrapper(session, keyexpr, callback)

@spec session_declare_subscriber_wrapper(session(), charlist(), function()) ::
  no_return()
Link to this function

tester_pub(keyexpr, value)

@spec tester_pub(charlist(), charlist()) :: no_return()
Link to this function

tester_sub(keyexpr)

@spec tester_sub(charlist()) :: no_return()
Link to this function

wait_message(callback)

@spec zenoh_open() :: session() | no_return()