Class: Publisher

Publisher()

- Class representing a Publisher in ROS

Members

subscriptionCount

Get the number of subscriptions to this publisher.
Source:

topic :string

Type:
  • string
Source:

Methods

publish(message) → {undefined}

Publish a message
Parameters:
Name Type Description
message object | Buffer The message to be sent, could be kind of JavaScript message generated from .msg or be a Buffer for a raw message.
Source:
Returns:
Type
undefined

waitForAllAcked(timeout) → {boolean}

Wait until all published message data is acknowledged or until the specified timeout elapses If the timeout is negative then this function will block indefinitely until all published message data is acknowledged. If the timeout is 0 then it will check if all published message has been acknowledged without waiting. If the timeout is greater than 0 then it will return after that period of time has elapsed or all published message data is acknowledged. Raises an error if failed, such as the middleware not supporting this feature.
Parameters:
Name Type Description
timeout timeout The duration to wait for all published message data to be acknowledged in nanoseconds.
Source:
Returns:
`true` if all published message data is acknowledged before the timeout, otherwise `false`.
Type
boolean