example_interfaces_srv

package
v0.0.0-...-56b24e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddTwoIntsTypeSupport types.ServiceTypeSupport = _AddTwoIntsTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AddTwoInts_RequestTypeSupport types.MessageTypeSupport = _AddTwoInts_RequestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var AddTwoInts_ResponseTypeSupport types.MessageTypeSupport = _AddTwoInts_ResponseTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SetBoolTypeSupport types.ServiceTypeSupport = _SetBoolTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SetBool_RequestTypeSupport types.MessageTypeSupport = _SetBool_RequestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var SetBool_ResponseTypeSupport types.MessageTypeSupport = _SetBool_ResponseTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TriggerTypeSupport types.ServiceTypeSupport = _TriggerTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var Trigger_RequestTypeSupport types.MessageTypeSupport = _Trigger_RequestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
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

type AddTwoIntsClient struct {
	*rclgo.Client
}

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

type AddTwoIntsService

type AddTwoIntsService struct {
	*rclgo.Service
}

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 AddTwoIntsServiceResponseSender

type AddTwoIntsServiceResponseSender struct {
	// contains filtered or unexported fields
}

func (AddTwoIntsServiceResponseSender) SendResponse

type AddTwoInts_Request

type AddTwoInts_Request struct {
	A int64 `yaml:"a"`
	B int64 `yaml:"b"`
}

func NewAddTwoInts_Request

func NewAddTwoInts_Request() *AddTwoInts_Request

NewAddTwoInts_Request creates a new AddTwoInts_Request with default values.

func (*AddTwoInts_Request) Clone

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

type AddTwoInts_RequestPublisher struct {
	*rclgo.Publisher
}

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

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

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 (*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

type AddTwoInts_ResponsePublisher struct {
	*rclgo.Publisher
}

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

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

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 SetBoolClient

type SetBoolClient struct {
	*rclgo.Client
}

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

type SetBoolService

type SetBoolService struct {
	*rclgo.Service
}

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 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

type SetBool_RequestPublisher struct {
	*rclgo.Publisher
}

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

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

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

type SetBool_ResponsePublisher struct {
	*rclgo.Publisher
}

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

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

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

type TriggerClient struct {
	*rclgo.Client
}

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

type TriggerService

type TriggerService struct {
	*rclgo.Service
}

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 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

type Trigger_RequestPublisher struct {
	*rclgo.Publisher
}

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

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

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

type Trigger_ResponsePublisher struct {
	*rclgo.Publisher
}

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL