Documentation
¶
Index ¶
- Variables
- func AddTwoInts_Request__Array_to_C(cSlice []CAddTwoInts_Request, goSlice []AddTwoInts_Request)
- func AddTwoInts_Request__Array_to_Go(goSlice []AddTwoInts_Request, cSlice []CAddTwoInts_Request)
- func AddTwoInts_Request__Sequence_to_C(cSlice *CAddTwoInts_Request__Sequence, goSlice []AddTwoInts_Request)
- func AddTwoInts_Request__Sequence_to_Go(goSlice *[]AddTwoInts_Request, cSlice CAddTwoInts_Request__Sequence)
- func AddTwoInts_Response__Array_to_C(cSlice []CAddTwoInts_Response, goSlice []AddTwoInts_Response)
- func AddTwoInts_Response__Array_to_Go(goSlice []AddTwoInts_Response, cSlice []CAddTwoInts_Response)
- func AddTwoInts_Response__Sequence_to_C(cSlice *CAddTwoInts_Response__Sequence, goSlice []AddTwoInts_Response)
- func AddTwoInts_Response__Sequence_to_Go(goSlice *[]AddTwoInts_Response, cSlice CAddTwoInts_Response__Sequence)
- func CloneAddTwoInts_RequestSlice(dst, src []AddTwoInts_Request)
- func CloneAddTwoInts_ResponseSlice(dst, src []AddTwoInts_Response)
- func CloneSetBool_RequestSlice(dst, src []SetBool_Request)
- func CloneSetBool_ResponseSlice(dst, src []SetBool_Response)
- func CloneTrigger_RequestSlice(dst, src []Trigger_Request)
- func CloneTrigger_ResponseSlice(dst, src []Trigger_Response)
- func SetBool_Request__Array_to_C(cSlice []CSetBool_Request, goSlice []SetBool_Request)
- func SetBool_Request__Array_to_Go(goSlice []SetBool_Request, cSlice []CSetBool_Request)
- func SetBool_Request__Sequence_to_C(cSlice *CSetBool_Request__Sequence, goSlice []SetBool_Request)
- func SetBool_Request__Sequence_to_Go(goSlice *[]SetBool_Request, cSlice CSetBool_Request__Sequence)
- func SetBool_Response__Array_to_C(cSlice []CSetBool_Response, goSlice []SetBool_Response)
- func SetBool_Response__Array_to_Go(goSlice []SetBool_Response, cSlice []CSetBool_Response)
- func SetBool_Response__Sequence_to_C(cSlice *CSetBool_Response__Sequence, goSlice []SetBool_Response)
- func SetBool_Response__Sequence_to_Go(goSlice *[]SetBool_Response, cSlice CSetBool_Response__Sequence)
- func Trigger_Request__Array_to_C(cSlice []CTrigger_Request, goSlice []Trigger_Request)
- func Trigger_Request__Array_to_Go(goSlice []Trigger_Request, cSlice []CTrigger_Request)
- func Trigger_Request__Sequence_to_C(cSlice *CTrigger_Request__Sequence, goSlice []Trigger_Request)
- func Trigger_Request__Sequence_to_Go(goSlice *[]Trigger_Request, cSlice CTrigger_Request__Sequence)
- func Trigger_Response__Array_to_C(cSlice []CTrigger_Response, goSlice []Trigger_Response)
- func Trigger_Response__Array_to_Go(goSlice []Trigger_Response, cSlice []CTrigger_Response)
- func Trigger_Response__Sequence_to_C(cSlice *CTrigger_Response__Sequence, goSlice []Trigger_Response)
- func Trigger_Response__Sequence_to_Go(goSlice *[]Trigger_Response, cSlice CTrigger_Response__Sequence)
- type AddTwoIntsClient
- type AddTwoIntsService
- type AddTwoIntsServiceRequestHandler
- type AddTwoIntsServiceResponseSender
- type AddTwoInts_Request
- type AddTwoInts_RequestPublisher
- type AddTwoInts_RequestSubscription
- type AddTwoInts_RequestSubscriptionCallback
- type AddTwoInts_Response
- type AddTwoInts_ResponsePublisher
- type AddTwoInts_ResponseSubscription
- type AddTwoInts_ResponseSubscriptionCallback
- type CAddTwoInts_Request
- type CAddTwoInts_Request__Sequence
- type CAddTwoInts_Response
- type CAddTwoInts_Response__Sequence
- type CSetBool_Request
- type CSetBool_Request__Sequence
- type CSetBool_Response
- type CSetBool_Response__Sequence
- type CTrigger_Request
- type CTrigger_Request__Sequence
- type CTrigger_Response
- type CTrigger_Response__Sequence
- type SetBoolClient
- type SetBoolService
- type SetBoolServiceRequestHandler
- type SetBoolServiceResponseSender
- type SetBool_Request
- type SetBool_RequestPublisher
- type SetBool_RequestSubscription
- type SetBool_RequestSubscriptionCallback
- type SetBool_Response
- type SetBool_ResponsePublisher
- type SetBool_ResponseSubscription
- type SetBool_ResponseSubscriptionCallback
- type TriggerClient
- type TriggerService
- type TriggerServiceRequestHandler
- type TriggerServiceResponseSender
- type Trigger_Request
- type Trigger_RequestPublisher
- type Trigger_RequestSubscription
- type Trigger_RequestSubscriptionCallback
- type Trigger_Response
- type Trigger_ResponsePublisher
- type Trigger_ResponseSubscription
- type Trigger_ResponseSubscriptionCallback
Constants ¶
This section is empty.
Variables ¶
var AddTwoIntsTypeSupport types.ServiceTypeSupport = _AddTwoIntsTypeSupport{}
Modifying this variable is undefined behavior.
var AddTwoInts_RequestTypeSupport types.MessageTypeSupport = _AddTwoInts_RequestTypeSupport{}
Modifying this variable is undefined behavior.
var AddTwoInts_ResponseTypeSupport types.MessageTypeSupport = _AddTwoInts_ResponseTypeSupport{}
Modifying this variable is undefined behavior.
var SetBoolTypeSupport types.ServiceTypeSupport = _SetBoolTypeSupport{}
Modifying this variable is undefined behavior.
var SetBool_RequestTypeSupport types.MessageTypeSupport = _SetBool_RequestTypeSupport{}
Modifying this variable is undefined behavior.
var SetBool_ResponseTypeSupport types.MessageTypeSupport = _SetBool_ResponseTypeSupport{}
Modifying this variable is undefined behavior.
var TriggerTypeSupport types.ServiceTypeSupport = _TriggerTypeSupport{}
Modifying this variable is undefined behavior.
var Trigger_RequestTypeSupport types.MessageTypeSupport = _Trigger_RequestTypeSupport{}
Modifying this variable is undefined behavior.
var Trigger_ResponseTypeSupport types.MessageTypeSupport = _Trigger_ResponseTypeSupport{}
Modifying this variable is undefined behavior.
Functions ¶
func AddTwoInts_Request__Array_to_C ¶
func AddTwoInts_Request__Array_to_C(cSlice []CAddTwoInts_Request, goSlice []AddTwoInts_Request)
func AddTwoInts_Request__Array_to_Go ¶
func AddTwoInts_Request__Array_to_Go(goSlice []AddTwoInts_Request, cSlice []CAddTwoInts_Request)
func AddTwoInts_Request__Sequence_to_C ¶
func AddTwoInts_Request__Sequence_to_C(cSlice *CAddTwoInts_Request__Sequence, goSlice []AddTwoInts_Request)
func AddTwoInts_Request__Sequence_to_Go ¶
func AddTwoInts_Request__Sequence_to_Go(goSlice *[]AddTwoInts_Request, cSlice CAddTwoInts_Request__Sequence)
func AddTwoInts_Response__Array_to_C ¶
func AddTwoInts_Response__Array_to_C(cSlice []CAddTwoInts_Response, goSlice []AddTwoInts_Response)
func AddTwoInts_Response__Array_to_Go ¶
func AddTwoInts_Response__Array_to_Go(goSlice []AddTwoInts_Response, cSlice []CAddTwoInts_Response)
func AddTwoInts_Response__Sequence_to_C ¶
func AddTwoInts_Response__Sequence_to_C(cSlice *CAddTwoInts_Response__Sequence, goSlice []AddTwoInts_Response)
func AddTwoInts_Response__Sequence_to_Go ¶
func AddTwoInts_Response__Sequence_to_Go(goSlice *[]AddTwoInts_Response, cSlice CAddTwoInts_Response__Sequence)
func CloneAddTwoInts_RequestSlice ¶
func CloneAddTwoInts_RequestSlice(dst, src []AddTwoInts_Request)
CloneAddTwoInts_RequestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneAddTwoInts_ResponseSlice ¶
func CloneAddTwoInts_ResponseSlice(dst, src []AddTwoInts_Response)
CloneAddTwoInts_ResponseSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneSetBool_RequestSlice ¶
func CloneSetBool_RequestSlice(dst, src []SetBool_Request)
CloneSetBool_RequestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneSetBool_ResponseSlice ¶
func CloneSetBool_ResponseSlice(dst, src []SetBool_Response)
CloneSetBool_ResponseSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneTrigger_RequestSlice ¶
func CloneTrigger_RequestSlice(dst, src []Trigger_Request)
CloneTrigger_RequestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneTrigger_ResponseSlice ¶
func CloneTrigger_ResponseSlice(dst, src []Trigger_Response)
CloneTrigger_ResponseSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func SetBool_Request__Array_to_C ¶
func SetBool_Request__Array_to_C(cSlice []CSetBool_Request, goSlice []SetBool_Request)
func SetBool_Request__Array_to_Go ¶
func SetBool_Request__Array_to_Go(goSlice []SetBool_Request, cSlice []CSetBool_Request)
func SetBool_Request__Sequence_to_C ¶
func SetBool_Request__Sequence_to_C(cSlice *CSetBool_Request__Sequence, goSlice []SetBool_Request)
func SetBool_Request__Sequence_to_Go ¶
func SetBool_Request__Sequence_to_Go(goSlice *[]SetBool_Request, cSlice CSetBool_Request__Sequence)
func SetBool_Response__Array_to_C ¶
func SetBool_Response__Array_to_C(cSlice []CSetBool_Response, goSlice []SetBool_Response)
func SetBool_Response__Array_to_Go ¶
func SetBool_Response__Array_to_Go(goSlice []SetBool_Response, cSlice []CSetBool_Response)
func SetBool_Response__Sequence_to_C ¶
func SetBool_Response__Sequence_to_C(cSlice *CSetBool_Response__Sequence, goSlice []SetBool_Response)
func SetBool_Response__Sequence_to_Go ¶
func SetBool_Response__Sequence_to_Go(goSlice *[]SetBool_Response, cSlice CSetBool_Response__Sequence)
func Trigger_Request__Array_to_C ¶
func Trigger_Request__Array_to_C(cSlice []CTrigger_Request, goSlice []Trigger_Request)
func Trigger_Request__Array_to_Go ¶
func Trigger_Request__Array_to_Go(goSlice []Trigger_Request, cSlice []CTrigger_Request)
func Trigger_Request__Sequence_to_C ¶
func Trigger_Request__Sequence_to_C(cSlice *CTrigger_Request__Sequence, goSlice []Trigger_Request)
func Trigger_Request__Sequence_to_Go ¶
func Trigger_Request__Sequence_to_Go(goSlice *[]Trigger_Request, cSlice CTrigger_Request__Sequence)
func Trigger_Response__Array_to_C ¶
func Trigger_Response__Array_to_C(cSlice []CTrigger_Response, goSlice []Trigger_Response)
func Trigger_Response__Array_to_Go ¶
func Trigger_Response__Array_to_Go(goSlice []Trigger_Response, cSlice []CTrigger_Response)
func Trigger_Response__Sequence_to_C ¶
func Trigger_Response__Sequence_to_C(cSlice *CTrigger_Response__Sequence, goSlice []Trigger_Response)
func Trigger_Response__Sequence_to_Go ¶
func Trigger_Response__Sequence_to_Go(goSlice *[]Trigger_Response, cSlice CTrigger_Response__Sequence)
Types ¶
type AddTwoIntsClient ¶
AddTwoIntsClient wraps rclgo.Client to provide type safe helper functions
func NewAddTwoIntsClient ¶
func NewAddTwoIntsClient(node *rclgo.Node, serviceName string, options *rclgo.ClientOptions) (*AddTwoIntsClient, error)
NewAddTwoIntsClient creates and returns a new client for the AddTwoInts
func (*AddTwoIntsClient) Send ¶
func (s *AddTwoIntsClient) Send(ctx context.Context, req *AddTwoInts_Request) (*AddTwoInts_Response, *rclgo.ServiceInfo, error)
type AddTwoIntsService ¶
AddTwoIntsService wraps rclgo.Service to provide type safe helper functions
func NewAddTwoIntsService ¶
func NewAddTwoIntsService(node *rclgo.Node, name string, options *rclgo.ServiceOptions, handler AddTwoIntsServiceRequestHandler) (*AddTwoIntsService, error)
NewAddTwoIntsService creates and returns a new service for the AddTwoInts
type AddTwoIntsServiceRequestHandler ¶
type AddTwoIntsServiceRequestHandler func(*rclgo.ServiceInfo, *AddTwoInts_Request, AddTwoIntsServiceResponseSender)
type AddTwoIntsServiceResponseSender ¶
type AddTwoIntsServiceResponseSender struct {
// contains filtered or unexported fields
}
func (AddTwoIntsServiceResponseSender) SendResponse ¶
func (s AddTwoIntsServiceResponseSender) SendResponse(resp *AddTwoInts_Response) error
type AddTwoInts_Request ¶
func NewAddTwoInts_Request ¶
func NewAddTwoInts_Request() *AddTwoInts_Request
NewAddTwoInts_Request creates a new AddTwoInts_Request with default values.
func (*AddTwoInts_Request) Clone ¶
func (t *AddTwoInts_Request) Clone() *AddTwoInts_Request
func (*AddTwoInts_Request) CloneMsg ¶
func (t *AddTwoInts_Request) CloneMsg() types.Message
func (*AddTwoInts_Request) GetTypeSupport ¶
func (t *AddTwoInts_Request) GetTypeSupport() types.MessageTypeSupport
func (*AddTwoInts_Request) SetDefaults ¶
func (t *AddTwoInts_Request) SetDefaults()
type AddTwoInts_RequestPublisher ¶
AddTwoInts_RequestPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewAddTwoInts_RequestPublisher ¶
func NewAddTwoInts_RequestPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*AddTwoInts_RequestPublisher, error)
NewAddTwoInts_RequestPublisher creates and returns a new publisher for the AddTwoInts_Request
func (*AddTwoInts_RequestPublisher) Publish ¶
func (p *AddTwoInts_RequestPublisher) Publish(msg *AddTwoInts_Request) error
type AddTwoInts_RequestSubscription ¶
type AddTwoInts_RequestSubscription struct {
*rclgo.Subscription
}
AddTwoInts_RequestSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewAddTwoInts_RequestSubscription ¶
func NewAddTwoInts_RequestSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback AddTwoInts_RequestSubscriptionCallback) (*AddTwoInts_RequestSubscription, error)
NewAddTwoInts_RequestSubscription creates and returns a new subscription for the AddTwoInts_Request
func (*AddTwoInts_RequestSubscription) TakeMessage ¶
func (s *AddTwoInts_RequestSubscription) TakeMessage(out *AddTwoInts_Request) (*rclgo.MessageInfo, error)
type AddTwoInts_RequestSubscriptionCallback ¶
type AddTwoInts_RequestSubscriptionCallback func(msg *AddTwoInts_Request, info *rclgo.MessageInfo, err error)
AddTwoInts_RequestSubscriptionCallback type is used to provide a subscription handler function for a AddTwoInts_RequestSubscription.
type AddTwoInts_Response ¶
type AddTwoInts_Response struct {
Sum int64 `yaml:"sum"`
}
func NewAddTwoInts_Response ¶
func NewAddTwoInts_Response() *AddTwoInts_Response
NewAddTwoInts_Response creates a new AddTwoInts_Response with default values.
func (*AddTwoInts_Response) Clone ¶
func (t *AddTwoInts_Response) Clone() *AddTwoInts_Response
func (*AddTwoInts_Response) CloneMsg ¶
func (t *AddTwoInts_Response) CloneMsg() types.Message
func (*AddTwoInts_Response) GetTypeSupport ¶
func (t *AddTwoInts_Response) GetTypeSupport() types.MessageTypeSupport
func (*AddTwoInts_Response) SetDefaults ¶
func (t *AddTwoInts_Response) SetDefaults()
type AddTwoInts_ResponsePublisher ¶
AddTwoInts_ResponsePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewAddTwoInts_ResponsePublisher ¶
func NewAddTwoInts_ResponsePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*AddTwoInts_ResponsePublisher, error)
NewAddTwoInts_ResponsePublisher creates and returns a new publisher for the AddTwoInts_Response
func (*AddTwoInts_ResponsePublisher) Publish ¶
func (p *AddTwoInts_ResponsePublisher) Publish(msg *AddTwoInts_Response) error
type AddTwoInts_ResponseSubscription ¶
type AddTwoInts_ResponseSubscription struct {
*rclgo.Subscription
}
AddTwoInts_ResponseSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewAddTwoInts_ResponseSubscription ¶
func NewAddTwoInts_ResponseSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback AddTwoInts_ResponseSubscriptionCallback) (*AddTwoInts_ResponseSubscription, error)
NewAddTwoInts_ResponseSubscription creates and returns a new subscription for the AddTwoInts_Response
func (*AddTwoInts_ResponseSubscription) TakeMessage ¶
func (s *AddTwoInts_ResponseSubscription) TakeMessage(out *AddTwoInts_Response) (*rclgo.MessageInfo, error)
type AddTwoInts_ResponseSubscriptionCallback ¶
type AddTwoInts_ResponseSubscriptionCallback func(msg *AddTwoInts_Response, info *rclgo.MessageInfo, err error)
AddTwoInts_ResponseSubscriptionCallback type is used to provide a subscription handler function for a AddTwoInts_ResponseSubscription.
type CAddTwoInts_Request ¶
type CAddTwoInts_Request = C.example_interfaces__srv__AddTwoInts_Request
type CAddTwoInts_Request__Sequence ¶
type CAddTwoInts_Request__Sequence = C.example_interfaces__srv__AddTwoInts_Request__Sequence
type CAddTwoInts_Response ¶
type CAddTwoInts_Response = C.example_interfaces__srv__AddTwoInts_Response
type CAddTwoInts_Response__Sequence ¶
type CAddTwoInts_Response__Sequence = C.example_interfaces__srv__AddTwoInts_Response__Sequence
type CSetBool_Request ¶
type CSetBool_Request = C.example_interfaces__srv__SetBool_Request
type CSetBool_Request__Sequence ¶
type CSetBool_Request__Sequence = C.example_interfaces__srv__SetBool_Request__Sequence
type CSetBool_Response ¶
type CSetBool_Response = C.example_interfaces__srv__SetBool_Response
type CSetBool_Response__Sequence ¶
type CSetBool_Response__Sequence = C.example_interfaces__srv__SetBool_Response__Sequence
type CTrigger_Request ¶
type CTrigger_Request = C.example_interfaces__srv__Trigger_Request
type CTrigger_Request__Sequence ¶
type CTrigger_Request__Sequence = C.example_interfaces__srv__Trigger_Request__Sequence
type CTrigger_Response ¶
type CTrigger_Response = C.example_interfaces__srv__Trigger_Response
type CTrigger_Response__Sequence ¶
type CTrigger_Response__Sequence = C.example_interfaces__srv__Trigger_Response__Sequence
type SetBoolClient ¶
SetBoolClient wraps rclgo.Client to provide type safe helper functions
func NewSetBoolClient ¶
func NewSetBoolClient(node *rclgo.Node, serviceName string, options *rclgo.ClientOptions) (*SetBoolClient, error)
NewSetBoolClient creates and returns a new client for the SetBool
func (*SetBoolClient) Send ¶
func (s *SetBoolClient) Send(ctx context.Context, req *SetBool_Request) (*SetBool_Response, *rclgo.ServiceInfo, error)
type SetBoolService ¶
SetBoolService wraps rclgo.Service to provide type safe helper functions
func NewSetBoolService ¶
func NewSetBoolService(node *rclgo.Node, name string, options *rclgo.ServiceOptions, handler SetBoolServiceRequestHandler) (*SetBoolService, error)
NewSetBoolService creates and returns a new service for the SetBool
type SetBoolServiceRequestHandler ¶
type SetBoolServiceRequestHandler func(*rclgo.ServiceInfo, *SetBool_Request, SetBoolServiceResponseSender)
type SetBoolServiceResponseSender ¶
type SetBoolServiceResponseSender struct {
// contains filtered or unexported fields
}
func (SetBoolServiceResponseSender) SendResponse ¶
func (s SetBoolServiceResponseSender) SendResponse(resp *SetBool_Response) error
type SetBool_Request ¶
type SetBool_Request struct {
Data bool `yaml:"data"` // e.g. for hardware enabling / disabling
}
func NewSetBool_Request ¶
func NewSetBool_Request() *SetBool_Request
NewSetBool_Request creates a new SetBool_Request with default values.
func (*SetBool_Request) Clone ¶
func (t *SetBool_Request) Clone() *SetBool_Request
func (*SetBool_Request) CloneMsg ¶
func (t *SetBool_Request) CloneMsg() types.Message
func (*SetBool_Request) GetTypeSupport ¶
func (t *SetBool_Request) GetTypeSupport() types.MessageTypeSupport
func (*SetBool_Request) SetDefaults ¶
func (t *SetBool_Request) SetDefaults()
type SetBool_RequestPublisher ¶
SetBool_RequestPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewSetBool_RequestPublisher ¶
func NewSetBool_RequestPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*SetBool_RequestPublisher, error)
NewSetBool_RequestPublisher creates and returns a new publisher for the SetBool_Request
func (*SetBool_RequestPublisher) Publish ¶
func (p *SetBool_RequestPublisher) Publish(msg *SetBool_Request) error
type SetBool_RequestSubscription ¶
type SetBool_RequestSubscription struct {
*rclgo.Subscription
}
SetBool_RequestSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewSetBool_RequestSubscription ¶
func NewSetBool_RequestSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback SetBool_RequestSubscriptionCallback) (*SetBool_RequestSubscription, error)
NewSetBool_RequestSubscription creates and returns a new subscription for the SetBool_Request
func (*SetBool_RequestSubscription) TakeMessage ¶
func (s *SetBool_RequestSubscription) TakeMessage(out *SetBool_Request) (*rclgo.MessageInfo, error)
type SetBool_RequestSubscriptionCallback ¶
type SetBool_RequestSubscriptionCallback func(msg *SetBool_Request, info *rclgo.MessageInfo, err error)
SetBool_RequestSubscriptionCallback type is used to provide a subscription handler function for a SetBool_RequestSubscription.
type SetBool_Response ¶
type SetBool_Response struct { Success bool `yaml:"success"` // indicate successful run of triggered service Message string `yaml:"message"` // informational, e.g. for error messages }
func NewSetBool_Response ¶
func NewSetBool_Response() *SetBool_Response
NewSetBool_Response creates a new SetBool_Response with default values.
func (*SetBool_Response) Clone ¶
func (t *SetBool_Response) Clone() *SetBool_Response
func (*SetBool_Response) CloneMsg ¶
func (t *SetBool_Response) CloneMsg() types.Message
func (*SetBool_Response) GetTypeSupport ¶
func (t *SetBool_Response) GetTypeSupport() types.MessageTypeSupport
func (*SetBool_Response) SetDefaults ¶
func (t *SetBool_Response) SetDefaults()
type SetBool_ResponsePublisher ¶
SetBool_ResponsePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewSetBool_ResponsePublisher ¶
func NewSetBool_ResponsePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*SetBool_ResponsePublisher, error)
NewSetBool_ResponsePublisher creates and returns a new publisher for the SetBool_Response
func (*SetBool_ResponsePublisher) Publish ¶
func (p *SetBool_ResponsePublisher) Publish(msg *SetBool_Response) error
type SetBool_ResponseSubscription ¶
type SetBool_ResponseSubscription struct {
*rclgo.Subscription
}
SetBool_ResponseSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewSetBool_ResponseSubscription ¶
func NewSetBool_ResponseSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback SetBool_ResponseSubscriptionCallback) (*SetBool_ResponseSubscription, error)
NewSetBool_ResponseSubscription creates and returns a new subscription for the SetBool_Response
func (*SetBool_ResponseSubscription) TakeMessage ¶
func (s *SetBool_ResponseSubscription) TakeMessage(out *SetBool_Response) (*rclgo.MessageInfo, error)
type SetBool_ResponseSubscriptionCallback ¶
type SetBool_ResponseSubscriptionCallback func(msg *SetBool_Response, info *rclgo.MessageInfo, err error)
SetBool_ResponseSubscriptionCallback type is used to provide a subscription handler function for a SetBool_ResponseSubscription.
type TriggerClient ¶
TriggerClient wraps rclgo.Client to provide type safe helper functions
func NewTriggerClient ¶
func NewTriggerClient(node *rclgo.Node, serviceName string, options *rclgo.ClientOptions) (*TriggerClient, error)
NewTriggerClient creates and returns a new client for the Trigger
func (*TriggerClient) Send ¶
func (s *TriggerClient) Send(ctx context.Context, req *Trigger_Request) (*Trigger_Response, *rclgo.ServiceInfo, error)
type TriggerService ¶
TriggerService wraps rclgo.Service to provide type safe helper functions
func NewTriggerService ¶
func NewTriggerService(node *rclgo.Node, name string, options *rclgo.ServiceOptions, handler TriggerServiceRequestHandler) (*TriggerService, error)
NewTriggerService creates and returns a new service for the Trigger
type TriggerServiceRequestHandler ¶
type TriggerServiceRequestHandler func(*rclgo.ServiceInfo, *Trigger_Request, TriggerServiceResponseSender)
type TriggerServiceResponseSender ¶
type TriggerServiceResponseSender struct {
// contains filtered or unexported fields
}
func (TriggerServiceResponseSender) SendResponse ¶
func (s TriggerServiceResponseSender) SendResponse(resp *Trigger_Response) error
type Trigger_Request ¶
type Trigger_Request struct { }
func NewTrigger_Request ¶
func NewTrigger_Request() *Trigger_Request
NewTrigger_Request creates a new Trigger_Request with default values.
func (*Trigger_Request) Clone ¶
func (t *Trigger_Request) Clone() *Trigger_Request
func (*Trigger_Request) CloneMsg ¶
func (t *Trigger_Request) CloneMsg() types.Message
func (*Trigger_Request) GetTypeSupport ¶
func (t *Trigger_Request) GetTypeSupport() types.MessageTypeSupport
func (*Trigger_Request) SetDefaults ¶
func (t *Trigger_Request) SetDefaults()
type Trigger_RequestPublisher ¶
Trigger_RequestPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewTrigger_RequestPublisher ¶
func NewTrigger_RequestPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*Trigger_RequestPublisher, error)
NewTrigger_RequestPublisher creates and returns a new publisher for the Trigger_Request
func (*Trigger_RequestPublisher) Publish ¶
func (p *Trigger_RequestPublisher) Publish(msg *Trigger_Request) error
type Trigger_RequestSubscription ¶
type Trigger_RequestSubscription struct {
*rclgo.Subscription
}
Trigger_RequestSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewTrigger_RequestSubscription ¶
func NewTrigger_RequestSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback Trigger_RequestSubscriptionCallback) (*Trigger_RequestSubscription, error)
NewTrigger_RequestSubscription creates and returns a new subscription for the Trigger_Request
func (*Trigger_RequestSubscription) TakeMessage ¶
func (s *Trigger_RequestSubscription) TakeMessage(out *Trigger_Request) (*rclgo.MessageInfo, error)
type Trigger_RequestSubscriptionCallback ¶
type Trigger_RequestSubscriptionCallback func(msg *Trigger_Request, info *rclgo.MessageInfo, err error)
Trigger_RequestSubscriptionCallback type is used to provide a subscription handler function for a Trigger_RequestSubscription.
type Trigger_Response ¶
type Trigger_Response struct { Success bool `yaml:"success"` // indicate successful run of triggered service Message string `yaml:"message"` // informational, e.g. for error messages. }
func NewTrigger_Response ¶
func NewTrigger_Response() *Trigger_Response
NewTrigger_Response creates a new Trigger_Response with default values.
func (*Trigger_Response) Clone ¶
func (t *Trigger_Response) Clone() *Trigger_Response
func (*Trigger_Response) CloneMsg ¶
func (t *Trigger_Response) CloneMsg() types.Message
func (*Trigger_Response) GetTypeSupport ¶
func (t *Trigger_Response) GetTypeSupport() types.MessageTypeSupport
func (*Trigger_Response) SetDefaults ¶
func (t *Trigger_Response) SetDefaults()
type Trigger_ResponsePublisher ¶
Trigger_ResponsePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewTrigger_ResponsePublisher ¶
func NewTrigger_ResponsePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*Trigger_ResponsePublisher, error)
NewTrigger_ResponsePublisher creates and returns a new publisher for the Trigger_Response
func (*Trigger_ResponsePublisher) Publish ¶
func (p *Trigger_ResponsePublisher) Publish(msg *Trigger_Response) error
type Trigger_ResponseSubscription ¶
type Trigger_ResponseSubscription struct {
*rclgo.Subscription
}
Trigger_ResponseSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewTrigger_ResponseSubscription ¶
func NewTrigger_ResponseSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback Trigger_ResponseSubscriptionCallback) (*Trigger_ResponseSubscription, error)
NewTrigger_ResponseSubscription creates and returns a new subscription for the Trigger_Response
func (*Trigger_ResponseSubscription) TakeMessage ¶
func (s *Trigger_ResponseSubscription) TakeMessage(out *Trigger_Response) (*rclgo.MessageInfo, error)
type Trigger_ResponseSubscriptionCallback ¶
type Trigger_ResponseSubscriptionCallback func(msg *Trigger_Response, info *rclgo.MessageInfo, err error)
Trigger_ResponseSubscriptionCallback type is used to provide a subscription handler function for a Trigger_ResponseSubscription.