sensor_msgs_msg

package
v0.0.0-...-9a1a042 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BatteryState_POWER_SUPPLY_STATUS_UNKNOWN               uint8 = 0 // Power supply status constants
	BatteryState_POWER_SUPPLY_STATUS_CHARGING              uint8 = 1
	BatteryState_POWER_SUPPLY_STATUS_DISCHARGING           uint8 = 2
	BatteryState_POWER_SUPPLY_STATUS_NOT_CHARGING          uint8 = 3
	BatteryState_POWER_SUPPLY_STATUS_FULL                  uint8 = 4
	BatteryState_POWER_SUPPLY_HEALTH_UNKNOWN               uint8 = 0 // Power supply health constants
	BatteryState_POWER_SUPPLY_HEALTH_GOOD                  uint8 = 1
	BatteryState_POWER_SUPPLY_HEALTH_OVERHEAT              uint8 = 2
	BatteryState_POWER_SUPPLY_HEALTH_DEAD                  uint8 = 3
	BatteryState_POWER_SUPPLY_HEALTH_OVERVOLTAGE           uint8 = 4
	BatteryState_POWER_SUPPLY_HEALTH_UNSPEC_FAILURE        uint8 = 5
	BatteryState_POWER_SUPPLY_HEALTH_COLD                  uint8 = 6
	BatteryState_POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE uint8 = 7
	BatteryState_POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE   uint8 = 8
	BatteryState_POWER_SUPPLY_TECHNOLOGY_UNKNOWN           uint8 = 0 // Power supply technology (chemistry) constants
	BatteryState_POWER_SUPPLY_TECHNOLOGY_NIMH              uint8 = 1
	BatteryState_POWER_SUPPLY_TECHNOLOGY_LION              uint8 = 2
	BatteryState_POWER_SUPPLY_TECHNOLOGY_LIPO              uint8 = 3
	BatteryState_POWER_SUPPLY_TECHNOLOGY_LIFE              uint8 = 4
	BatteryState_POWER_SUPPLY_TECHNOLOGY_NICD              uint8 = 5
	BatteryState_POWER_SUPPLY_TECHNOLOGY_LIMN              uint8 = 6
)
View Source
const (
	JoyFeedback_TYPE_LED    uint8 = 0 // Declare of the type of feedback
	JoyFeedback_TYPE_RUMBLE uint8 = 1
	JoyFeedback_TYPE_BUZZER uint8 = 2
)
View Source
const (
	NavSatFix_COVARIANCE_TYPE_UNKNOWN        uint8 = 0
	NavSatFix_COVARIANCE_TYPE_APPROXIMATED   uint8 = 1
	NavSatFix_COVARIANCE_TYPE_DIAGONAL_KNOWN uint8 = 2
	NavSatFix_COVARIANCE_TYPE_KNOWN          uint8 = 3
)
View Source
const (
	NavSatStatus_STATUS_NO_FIX   int8   = -1 // unable to fix position
	NavSatStatus_STATUS_FIX      int8   = 0  // unaugmented fix
	NavSatStatus_STATUS_SBAS_FIX int8   = 1  // with satellite-based augmentation
	NavSatStatus_STATUS_GBAS_FIX int8   = 2  // with ground-based augmentation
	NavSatStatus_SERVICE_GPS     uint16 = 1
	NavSatStatus_SERVICE_GLONASS uint16 = 2
	NavSatStatus_SERVICE_COMPASS uint16 = 4 // includes BeiDou.
	NavSatStatus_SERVICE_GALILEO uint16 = 8
)
View Source
const (
	PointField_INT8    uint8 = 1 // This message holds the description of one point entry in thePointCloud2 message format.
	PointField_UINT8   uint8 = 2
	PointField_INT16   uint8 = 3
	PointField_UINT16  uint8 = 4
	PointField_INT32   uint8 = 5
	PointField_UINT32  uint8 = 6
	PointField_FLOAT32 uint8 = 7
	PointField_FLOAT64 uint8 = 8
)
View Source
const (
	Range_ULTRASOUND uint8 = 0 // Radiation type enumsIf you want a value added to this list, send an email to the ros-users list
	Range_INFRARED   uint8 = 1
)

Variables

View Source
var BatteryStateTypeSupport types.MessageTypeSupport = _BatteryStateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CameraInfoTypeSupport types.MessageTypeSupport = _CameraInfoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ChannelFloat32TypeSupport types.MessageTypeSupport = _ChannelFloat32TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var CompressedImageTypeSupport types.MessageTypeSupport = _CompressedImageTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var FluidPressureTypeSupport types.MessageTypeSupport = _FluidPressureTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var IlluminanceTypeSupport types.MessageTypeSupport = _IlluminanceTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ImageTypeSupport types.MessageTypeSupport = _ImageTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var ImuTypeSupport types.MessageTypeSupport = _ImuTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var JointStateTypeSupport types.MessageTypeSupport = _JointStateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var JoyFeedbackArrayTypeSupport types.MessageTypeSupport = _JoyFeedbackArrayTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var JoyFeedbackTypeSupport types.MessageTypeSupport = _JoyFeedbackTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var JoyTypeSupport types.MessageTypeSupport = _JoyTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LaserEchoTypeSupport types.MessageTypeSupport = _LaserEchoTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var LaserScanTypeSupport types.MessageTypeSupport = _LaserScanTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MagneticFieldTypeSupport types.MessageTypeSupport = _MagneticFieldTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MultiDOFJointStateTypeSupport types.MessageTypeSupport = _MultiDOFJointStateTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var MultiEchoLaserScanTypeSupport types.MessageTypeSupport = _MultiEchoLaserScanTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var NavSatFixTypeSupport types.MessageTypeSupport = _NavSatFixTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var NavSatStatusTypeSupport types.MessageTypeSupport = _NavSatStatusTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PointCloud2TypeSupport types.MessageTypeSupport = _PointCloud2TypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PointCloudTypeSupport types.MessageTypeSupport = _PointCloudTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var PointFieldTypeSupport types.MessageTypeSupport = _PointFieldTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RangeTypeSupport types.MessageTypeSupport = _RangeTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RegionOfInterestTypeSupport types.MessageTypeSupport = _RegionOfInterestTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var RelativeHumidityTypeSupport types.MessageTypeSupport = _RelativeHumidityTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TemperatureTypeSupport types.MessageTypeSupport = _TemperatureTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var TimeReferenceTypeSupport types.MessageTypeSupport = _TimeReferenceTypeSupport{}

Modifying this variable is undefined behavior.

Functions

func BatteryState__Array_to_C

func BatteryState__Array_to_C(cSlice []CBatteryState, goSlice []BatteryState)

func BatteryState__Array_to_Go

func BatteryState__Array_to_Go(goSlice []BatteryState, cSlice []CBatteryState)

func BatteryState__Sequence_to_C

func BatteryState__Sequence_to_C(cSlice *CBatteryState__Sequence, goSlice []BatteryState)

func BatteryState__Sequence_to_Go

func BatteryState__Sequence_to_Go(goSlice *[]BatteryState, cSlice CBatteryState__Sequence)

func CameraInfo__Array_to_C

func CameraInfo__Array_to_C(cSlice []CCameraInfo, goSlice []CameraInfo)

func CameraInfo__Array_to_Go

func CameraInfo__Array_to_Go(goSlice []CameraInfo, cSlice []CCameraInfo)

func CameraInfo__Sequence_to_C

func CameraInfo__Sequence_to_C(cSlice *CCameraInfo__Sequence, goSlice []CameraInfo)

func CameraInfo__Sequence_to_Go

func CameraInfo__Sequence_to_Go(goSlice *[]CameraInfo, cSlice CCameraInfo__Sequence)

func ChannelFloat32__Array_to_C

func ChannelFloat32__Array_to_C(cSlice []CChannelFloat32, goSlice []ChannelFloat32)

func ChannelFloat32__Array_to_Go

func ChannelFloat32__Array_to_Go(goSlice []ChannelFloat32, cSlice []CChannelFloat32)

func ChannelFloat32__Sequence_to_C

func ChannelFloat32__Sequence_to_C(cSlice *CChannelFloat32__Sequence, goSlice []ChannelFloat32)

func ChannelFloat32__Sequence_to_Go

func ChannelFloat32__Sequence_to_Go(goSlice *[]ChannelFloat32, cSlice CChannelFloat32__Sequence)

func CloneBatteryStateSlice

func CloneBatteryStateSlice(dst, src []BatteryState)

CloneBatteryStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCameraInfoSlice

func CloneCameraInfoSlice(dst, src []CameraInfo)

CloneCameraInfoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneChannelFloat32Slice

func CloneChannelFloat32Slice(dst, src []ChannelFloat32)

CloneChannelFloat32Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneCompressedImageSlice

func CloneCompressedImageSlice(dst, src []CompressedImage)

CloneCompressedImageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneFluidPressureSlice

func CloneFluidPressureSlice(dst, src []FluidPressure)

CloneFluidPressureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneIlluminanceSlice

func CloneIlluminanceSlice(dst, src []Illuminance)

CloneIlluminanceSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneImageSlice

func CloneImageSlice(dst, src []Image)

CloneImageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneImuSlice

func CloneImuSlice(dst, src []Imu)

CloneImuSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneJointStateSlice

func CloneJointStateSlice(dst, src []JointState)

CloneJointStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneJoyFeedbackArraySlice

func CloneJoyFeedbackArraySlice(dst, src []JoyFeedbackArray)

CloneJoyFeedbackArraySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneJoyFeedbackSlice

func CloneJoyFeedbackSlice(dst, src []JoyFeedback)

CloneJoyFeedbackSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneJoySlice

func CloneJoySlice(dst, src []Joy)

CloneJoySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLaserEchoSlice

func CloneLaserEchoSlice(dst, src []LaserEcho)

CloneLaserEchoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneLaserScanSlice

func CloneLaserScanSlice(dst, src []LaserScan)

CloneLaserScanSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMagneticFieldSlice

func CloneMagneticFieldSlice(dst, src []MagneticField)

CloneMagneticFieldSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMultiDOFJointStateSlice

func CloneMultiDOFJointStateSlice(dst, src []MultiDOFJointState)

CloneMultiDOFJointStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneMultiEchoLaserScanSlice

func CloneMultiEchoLaserScanSlice(dst, src []MultiEchoLaserScan)

CloneMultiEchoLaserScanSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneNavSatFixSlice

func CloneNavSatFixSlice(dst, src []NavSatFix)

CloneNavSatFixSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneNavSatStatusSlice

func CloneNavSatStatusSlice(dst, src []NavSatStatus)

CloneNavSatStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePointCloud2Slice

func ClonePointCloud2Slice(dst, src []PointCloud2)

ClonePointCloud2Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePointCloudSlice

func ClonePointCloudSlice(dst, src []PointCloud)

ClonePointCloudSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func ClonePointFieldSlice

func ClonePointFieldSlice(dst, src []PointField)

ClonePointFieldSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRangeSlice

func CloneRangeSlice(dst, src []Range)

CloneRangeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRegionOfInterestSlice

func CloneRegionOfInterestSlice(dst, src []RegionOfInterest)

CloneRegionOfInterestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneRelativeHumiditySlice

func CloneRelativeHumiditySlice(dst, src []RelativeHumidity)

CloneRelativeHumiditySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTemperatureSlice

func CloneTemperatureSlice(dst, src []Temperature)

CloneTemperatureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneTimeReferenceSlice

func CloneTimeReferenceSlice(dst, src []TimeReference)

CloneTimeReferenceSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CompressedImage__Array_to_C

func CompressedImage__Array_to_C(cSlice []CCompressedImage, goSlice []CompressedImage)

func CompressedImage__Array_to_Go

func CompressedImage__Array_to_Go(goSlice []CompressedImage, cSlice []CCompressedImage)

func CompressedImage__Sequence_to_C

func CompressedImage__Sequence_to_C(cSlice *CCompressedImage__Sequence, goSlice []CompressedImage)

func CompressedImage__Sequence_to_Go

func CompressedImage__Sequence_to_Go(goSlice *[]CompressedImage, cSlice CCompressedImage__Sequence)

func FluidPressure__Array_to_C

func FluidPressure__Array_to_C(cSlice []CFluidPressure, goSlice []FluidPressure)

func FluidPressure__Array_to_Go

func FluidPressure__Array_to_Go(goSlice []FluidPressure, cSlice []CFluidPressure)

func FluidPressure__Sequence_to_C

func FluidPressure__Sequence_to_C(cSlice *CFluidPressure__Sequence, goSlice []FluidPressure)

func FluidPressure__Sequence_to_Go

func FluidPressure__Sequence_to_Go(goSlice *[]FluidPressure, cSlice CFluidPressure__Sequence)

func Illuminance__Array_to_C

func Illuminance__Array_to_C(cSlice []CIlluminance, goSlice []Illuminance)

func Illuminance__Array_to_Go

func Illuminance__Array_to_Go(goSlice []Illuminance, cSlice []CIlluminance)

func Illuminance__Sequence_to_C

func Illuminance__Sequence_to_C(cSlice *CIlluminance__Sequence, goSlice []Illuminance)

func Illuminance__Sequence_to_Go

func Illuminance__Sequence_to_Go(goSlice *[]Illuminance, cSlice CIlluminance__Sequence)

func Image__Array_to_C

func Image__Array_to_C(cSlice []CImage, goSlice []Image)

func Image__Array_to_Go

func Image__Array_to_Go(goSlice []Image, cSlice []CImage)

func Image__Sequence_to_C

func Image__Sequence_to_C(cSlice *CImage__Sequence, goSlice []Image)

func Image__Sequence_to_Go

func Image__Sequence_to_Go(goSlice *[]Image, cSlice CImage__Sequence)

func Imu__Array_to_C

func Imu__Array_to_C(cSlice []CImu, goSlice []Imu)

func Imu__Array_to_Go

func Imu__Array_to_Go(goSlice []Imu, cSlice []CImu)

func Imu__Sequence_to_C

func Imu__Sequence_to_C(cSlice *CImu__Sequence, goSlice []Imu)

func Imu__Sequence_to_Go

func Imu__Sequence_to_Go(goSlice *[]Imu, cSlice CImu__Sequence)

func JointState__Array_to_C

func JointState__Array_to_C(cSlice []CJointState, goSlice []JointState)

func JointState__Array_to_Go

func JointState__Array_to_Go(goSlice []JointState, cSlice []CJointState)

func JointState__Sequence_to_C

func JointState__Sequence_to_C(cSlice *CJointState__Sequence, goSlice []JointState)

func JointState__Sequence_to_Go

func JointState__Sequence_to_Go(goSlice *[]JointState, cSlice CJointState__Sequence)

func JoyFeedbackArray__Array_to_C

func JoyFeedbackArray__Array_to_C(cSlice []CJoyFeedbackArray, goSlice []JoyFeedbackArray)

func JoyFeedbackArray__Array_to_Go

func JoyFeedbackArray__Array_to_Go(goSlice []JoyFeedbackArray, cSlice []CJoyFeedbackArray)

func JoyFeedbackArray__Sequence_to_C

func JoyFeedbackArray__Sequence_to_C(cSlice *CJoyFeedbackArray__Sequence, goSlice []JoyFeedbackArray)

func JoyFeedbackArray__Sequence_to_Go

func JoyFeedbackArray__Sequence_to_Go(goSlice *[]JoyFeedbackArray, cSlice CJoyFeedbackArray__Sequence)

func JoyFeedback__Array_to_C

func JoyFeedback__Array_to_C(cSlice []CJoyFeedback, goSlice []JoyFeedback)

func JoyFeedback__Array_to_Go

func JoyFeedback__Array_to_Go(goSlice []JoyFeedback, cSlice []CJoyFeedback)

func JoyFeedback__Sequence_to_C

func JoyFeedback__Sequence_to_C(cSlice *CJoyFeedback__Sequence, goSlice []JoyFeedback)

func JoyFeedback__Sequence_to_Go

func JoyFeedback__Sequence_to_Go(goSlice *[]JoyFeedback, cSlice CJoyFeedback__Sequence)

func Joy__Array_to_C

func Joy__Array_to_C(cSlice []CJoy, goSlice []Joy)

func Joy__Array_to_Go

func Joy__Array_to_Go(goSlice []Joy, cSlice []CJoy)

func Joy__Sequence_to_C

func Joy__Sequence_to_C(cSlice *CJoy__Sequence, goSlice []Joy)

func Joy__Sequence_to_Go

func Joy__Sequence_to_Go(goSlice *[]Joy, cSlice CJoy__Sequence)

func LaserEcho__Array_to_C

func LaserEcho__Array_to_C(cSlice []CLaserEcho, goSlice []LaserEcho)

func LaserEcho__Array_to_Go

func LaserEcho__Array_to_Go(goSlice []LaserEcho, cSlice []CLaserEcho)

func LaserEcho__Sequence_to_C

func LaserEcho__Sequence_to_C(cSlice *CLaserEcho__Sequence, goSlice []LaserEcho)

func LaserEcho__Sequence_to_Go

func LaserEcho__Sequence_to_Go(goSlice *[]LaserEcho, cSlice CLaserEcho__Sequence)

func LaserScan__Array_to_C

func LaserScan__Array_to_C(cSlice []CLaserScan, goSlice []LaserScan)

func LaserScan__Array_to_Go

func LaserScan__Array_to_Go(goSlice []LaserScan, cSlice []CLaserScan)

func LaserScan__Sequence_to_C

func LaserScan__Sequence_to_C(cSlice *CLaserScan__Sequence, goSlice []LaserScan)

func LaserScan__Sequence_to_Go

func LaserScan__Sequence_to_Go(goSlice *[]LaserScan, cSlice CLaserScan__Sequence)

func MagneticField__Array_to_C

func MagneticField__Array_to_C(cSlice []CMagneticField, goSlice []MagneticField)

func MagneticField__Array_to_Go

func MagneticField__Array_to_Go(goSlice []MagneticField, cSlice []CMagneticField)

func MagneticField__Sequence_to_C

func MagneticField__Sequence_to_C(cSlice *CMagneticField__Sequence, goSlice []MagneticField)

func MagneticField__Sequence_to_Go

func MagneticField__Sequence_to_Go(goSlice *[]MagneticField, cSlice CMagneticField__Sequence)

func MultiDOFJointState__Array_to_C

func MultiDOFJointState__Array_to_C(cSlice []CMultiDOFJointState, goSlice []MultiDOFJointState)

func MultiDOFJointState__Array_to_Go

func MultiDOFJointState__Array_to_Go(goSlice []MultiDOFJointState, cSlice []CMultiDOFJointState)

func MultiDOFJointState__Sequence_to_C

func MultiDOFJointState__Sequence_to_C(cSlice *CMultiDOFJointState__Sequence, goSlice []MultiDOFJointState)

func MultiDOFJointState__Sequence_to_Go

func MultiDOFJointState__Sequence_to_Go(goSlice *[]MultiDOFJointState, cSlice CMultiDOFJointState__Sequence)

func MultiEchoLaserScan__Array_to_C

func MultiEchoLaserScan__Array_to_C(cSlice []CMultiEchoLaserScan, goSlice []MultiEchoLaserScan)

func MultiEchoLaserScan__Array_to_Go

func MultiEchoLaserScan__Array_to_Go(goSlice []MultiEchoLaserScan, cSlice []CMultiEchoLaserScan)

func MultiEchoLaserScan__Sequence_to_C

func MultiEchoLaserScan__Sequence_to_C(cSlice *CMultiEchoLaserScan__Sequence, goSlice []MultiEchoLaserScan)

func MultiEchoLaserScan__Sequence_to_Go

func MultiEchoLaserScan__Sequence_to_Go(goSlice *[]MultiEchoLaserScan, cSlice CMultiEchoLaserScan__Sequence)
func NavSatFix__Array_to_C(cSlice []CNavSatFix, goSlice []NavSatFix)
func NavSatFix__Array_to_Go(goSlice []NavSatFix, cSlice []CNavSatFix)
func NavSatFix__Sequence_to_C(cSlice *CNavSatFix__Sequence, goSlice []NavSatFix)
func NavSatFix__Sequence_to_Go(goSlice *[]NavSatFix, cSlice CNavSatFix__Sequence)
func NavSatStatus__Array_to_C(cSlice []CNavSatStatus, goSlice []NavSatStatus)
func NavSatStatus__Array_to_Go(goSlice []NavSatStatus, cSlice []CNavSatStatus)
func NavSatStatus__Sequence_to_C(cSlice *CNavSatStatus__Sequence, goSlice []NavSatStatus)
func NavSatStatus__Sequence_to_Go(goSlice *[]NavSatStatus, cSlice CNavSatStatus__Sequence)

func PointCloud2__Array_to_C

func PointCloud2__Array_to_C(cSlice []CPointCloud2, goSlice []PointCloud2)

func PointCloud2__Array_to_Go

func PointCloud2__Array_to_Go(goSlice []PointCloud2, cSlice []CPointCloud2)

func PointCloud2__Sequence_to_C

func PointCloud2__Sequence_to_C(cSlice *CPointCloud2__Sequence, goSlice []PointCloud2)

func PointCloud2__Sequence_to_Go

func PointCloud2__Sequence_to_Go(goSlice *[]PointCloud2, cSlice CPointCloud2__Sequence)

func PointCloud__Array_to_C

func PointCloud__Array_to_C(cSlice []CPointCloud, goSlice []PointCloud)

func PointCloud__Array_to_Go

func PointCloud__Array_to_Go(goSlice []PointCloud, cSlice []CPointCloud)

func PointCloud__Sequence_to_C

func PointCloud__Sequence_to_C(cSlice *CPointCloud__Sequence, goSlice []PointCloud)

func PointCloud__Sequence_to_Go

func PointCloud__Sequence_to_Go(goSlice *[]PointCloud, cSlice CPointCloud__Sequence)

func PointField__Array_to_C

func PointField__Array_to_C(cSlice []CPointField, goSlice []PointField)

func PointField__Array_to_Go

func PointField__Array_to_Go(goSlice []PointField, cSlice []CPointField)

func PointField__Sequence_to_C

func PointField__Sequence_to_C(cSlice *CPointField__Sequence, goSlice []PointField)

func PointField__Sequence_to_Go

func PointField__Sequence_to_Go(goSlice *[]PointField, cSlice CPointField__Sequence)

func Range__Array_to_C

func Range__Array_to_C(cSlice []CRange, goSlice []Range)

func Range__Array_to_Go

func Range__Array_to_Go(goSlice []Range, cSlice []CRange)

func Range__Sequence_to_C

func Range__Sequence_to_C(cSlice *CRange__Sequence, goSlice []Range)

func Range__Sequence_to_Go

func Range__Sequence_to_Go(goSlice *[]Range, cSlice CRange__Sequence)

func RegionOfInterest__Array_to_C

func RegionOfInterest__Array_to_C(cSlice []CRegionOfInterest, goSlice []RegionOfInterest)

func RegionOfInterest__Array_to_Go

func RegionOfInterest__Array_to_Go(goSlice []RegionOfInterest, cSlice []CRegionOfInterest)

func RegionOfInterest__Sequence_to_C

func RegionOfInterest__Sequence_to_C(cSlice *CRegionOfInterest__Sequence, goSlice []RegionOfInterest)

func RegionOfInterest__Sequence_to_Go

func RegionOfInterest__Sequence_to_Go(goSlice *[]RegionOfInterest, cSlice CRegionOfInterest__Sequence)

func RelativeHumidity__Array_to_C

func RelativeHumidity__Array_to_C(cSlice []CRelativeHumidity, goSlice []RelativeHumidity)

func RelativeHumidity__Array_to_Go

func RelativeHumidity__Array_to_Go(goSlice []RelativeHumidity, cSlice []CRelativeHumidity)

func RelativeHumidity__Sequence_to_C

func RelativeHumidity__Sequence_to_C(cSlice *CRelativeHumidity__Sequence, goSlice []RelativeHumidity)

func RelativeHumidity__Sequence_to_Go

func RelativeHumidity__Sequence_to_Go(goSlice *[]RelativeHumidity, cSlice CRelativeHumidity__Sequence)

func Temperature__Array_to_C

func Temperature__Array_to_C(cSlice []CTemperature, goSlice []Temperature)

func Temperature__Array_to_Go

func Temperature__Array_to_Go(goSlice []Temperature, cSlice []CTemperature)

func Temperature__Sequence_to_C

func Temperature__Sequence_to_C(cSlice *CTemperature__Sequence, goSlice []Temperature)

func Temperature__Sequence_to_Go

func Temperature__Sequence_to_Go(goSlice *[]Temperature, cSlice CTemperature__Sequence)

func TimeReference__Array_to_C

func TimeReference__Array_to_C(cSlice []CTimeReference, goSlice []TimeReference)

func TimeReference__Array_to_Go

func TimeReference__Array_to_Go(goSlice []TimeReference, cSlice []CTimeReference)

func TimeReference__Sequence_to_C

func TimeReference__Sequence_to_C(cSlice *CTimeReference__Sequence, goSlice []TimeReference)

func TimeReference__Sequence_to_Go

func TimeReference__Sequence_to_Go(goSlice *[]TimeReference, cSlice CTimeReference__Sequence)

Types

type BatteryState

type BatteryState struct {
	Header                std_msgs_msg.Header `yaml:"header"`
	Voltage               float32             `yaml:"voltage"`                 // Voltage in Volts (Mandatory)
	Temperature           float32             `yaml:"temperature"`             // Temperature in Degrees Celsius (If unmeasured NaN)
	Current               float32             `yaml:"current"`                 // Negative when discharging (A)  (If unmeasured NaN)
	Charge                float32             `yaml:"charge"`                  // Current charge in Ah  (If unmeasured NaN)
	Capacity              float32             `yaml:"capacity"`                // Capacity in Ah (last full capacity)  (If unmeasured NaN)
	DesignCapacity        float32             `yaml:"design_capacity"`         // Capacity in Ah (design capacity)  (If unmeasured NaN)
	Percentage            float32             `yaml:"percentage"`              // Charge percentage on 0 to 1 range  (If unmeasured NaN)
	PowerSupplyStatus     uint8               `yaml:"power_supply_status"`     // The charging status as reported. Values defined above
	PowerSupplyHealth     uint8               `yaml:"power_supply_health"`     // The battery health metric. Values defined above
	PowerSupplyTechnology uint8               `yaml:"power_supply_technology"` // The battery chemistry. Values defined above
	Present               bool                `yaml:"present"`                 // True if the battery is present
	CellVoltage           []float32           `yaml:"cell_voltage"`            // An array of individual cell voltages for each cell in the pack
	CellTemperature       []float32           `yaml:"cell_temperature"`        // An array of individual cell temperatures for each cell in the pack. If individual voltages unknown but number of cells known set each to NaN
	Location              string              `yaml:"location"`                // The location into which the battery is inserted. (slot number or plug). If individual temperatures unknown but number of cells known set each to NaN
	SerialNumber          string              `yaml:"serial_number"`           // The best approximation of the battery serial number
}

func NewBatteryState

func NewBatteryState() *BatteryState

NewBatteryState creates a new BatteryState with default values.

func (*BatteryState) Clone

func (t *BatteryState) Clone() *BatteryState

func (*BatteryState) CloneMsg

func (t *BatteryState) CloneMsg() types.Message

func (*BatteryState) GetTypeSupport

func (t *BatteryState) GetTypeSupport() types.MessageTypeSupport

func (*BatteryState) SetDefaults

func (t *BatteryState) SetDefaults()

type BatteryStatePublisher

type BatteryStatePublisher struct {
	*rclgo.Publisher
}

BatteryStatePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewBatteryStatePublisher

func NewBatteryStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*BatteryStatePublisher, error)

NewBatteryStatePublisher creates and returns a new publisher for the BatteryState

func (*BatteryStatePublisher) Publish

func (p *BatteryStatePublisher) Publish(msg *BatteryState) error

type BatteryStateSubscription

type BatteryStateSubscription struct {
	*rclgo.Subscription
}

BatteryStateSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewBatteryStateSubscription

func NewBatteryStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback BatteryStateSubscriptionCallback) (*BatteryStateSubscription, error)

NewBatteryStateSubscription creates and returns a new subscription for the BatteryState

func (*BatteryStateSubscription) TakeMessage

func (s *BatteryStateSubscription) TakeMessage(out *BatteryState) (*rclgo.MessageInfo, error)

type BatteryStateSubscriptionCallback

type BatteryStateSubscriptionCallback func(msg *BatteryState, info *rclgo.MessageInfo, err error)

BatteryStateSubscriptionCallback type is used to provide a subscription handler function for a BatteryStateSubscription.

type CBatteryState

type CBatteryState = C.sensor_msgs__msg__BatteryState

type CCameraInfo

type CCameraInfo = C.sensor_msgs__msg__CameraInfo

type CFluidPressure

type CFluidPressure = C.sensor_msgs__msg__FluidPressure

type CIlluminance

type CIlluminance = C.sensor_msgs__msg__Illuminance

type CImage

type CImage = C.sensor_msgs__msg__Image

type CImu

type CImu = C.sensor_msgs__msg__Imu

type CImu__Sequence

type CImu__Sequence = C.sensor_msgs__msg__Imu__Sequence

type CJointState

type CJointState = C.sensor_msgs__msg__JointState

type CJoy

type CJoy = C.sensor_msgs__msg__Joy

type CJoyFeedback

type CJoyFeedback = C.sensor_msgs__msg__JoyFeedback

type CJoy__Sequence

type CJoy__Sequence = C.sensor_msgs__msg__Joy__Sequence

type CLaserEcho

type CLaserEcho = C.sensor_msgs__msg__LaserEcho

type CLaserScan

type CLaserScan = C.sensor_msgs__msg__LaserScan

type CMagneticField

type CMagneticField = C.sensor_msgs__msg__MagneticField

type CNavSatFix

type CNavSatFix = C.sensor_msgs__msg__NavSatFix

type CNavSatStatus

type CNavSatStatus = C.sensor_msgs__msg__NavSatStatus

type CPointCloud

type CPointCloud = C.sensor_msgs__msg__PointCloud

type CPointCloud2

type CPointCloud2 = C.sensor_msgs__msg__PointCloud2

type CPointField

type CPointField = C.sensor_msgs__msg__PointField

type CRange

type CRange = C.sensor_msgs__msg__Range

type CTemperature

type CTemperature = C.sensor_msgs__msg__Temperature

type CTimeReference

type CTimeReference = C.sensor_msgs__msg__TimeReference

type CameraInfo

type CameraInfo struct {
	Header          std_msgs_msg.Header `yaml:"header"` // Header timestamp should be acquisition time of image. Time of image acquisition, camera coordinate frame ID
	Height          uint32              `yaml:"height"` // The image dimensions with which the camera was calibrated.Normally this will be the full camera resolution in pixels.
	Width           uint32              `yaml:"width"`
	DistortionModel string              `yaml:"distortion_model"` // The distortion model used. Supported models are listed insensor_msgs/distortion_models.hpp. For most cameras, "plumb_bob" - asimple model of radial and tangential distortion - is sufficent.
	D               []float64           `yaml:"d"`                // The distortion parameters, size depending on the distortion model.For "plumb_bob", the 5 parameters are: (k1, k2, t1, t2, k3).
	K               [9]float64          `yaml:"k"`                // 3x3 row-major matrix. Intrinsic camera matrix for the raw (distorted) images.[fx  0 cx]K = [ 0 fy cy][ 0  0  1]Projects 3D points in the camera coordinate frame to 2D pixelcoordinates using the focal lengths (fx, fy) and principal point(cx, cy).
	R               [9]float64          `yaml:"r"`                // 3x3 row-major matrix. Rectification matrix (stereo cameras only)A rotation matrix aligning the camera coordinate system to the idealstereo image plane so that epipolar lines in both stereo images areparallel.
	P               [12]float64         `yaml:"p"`                // 3x4 row-major matrix. Projection/camera matrix[fx'  0  cx' Tx]P = [ 0  fy' cy' Ty][ 0   0   1   0]By convention, this matrix specifies the intrinsic (camera) matrixof the processed (rectified) image. That is, the left 3x3 portionis the normal camera intrinsic matrix for the rectified image.It projects 3D points in the camera coordinate frame to 2D pixelcoordinates using the focal lengths (fx', fy') and principal point(cx', cy') - these may differ from the values in K.For monocular cameras, Tx = Ty = 0. Normally, monocular cameras willalso have R = the identity and P[1:3,1:3] = K.For a stereo pair, the fourth column [Tx Ty 0]' is related to theposition of the optical center of the second camera in the firstcamera's frame. We assume Tz = 0 so both cameras are in the samestereo image plane. The first camera always has Tx = Ty = 0. Forthe right (second) camera of a horizontal stereo pair, Ty = 0 andTx = -fx' * B, where B is the baseline between the cameras.Given a 3D point [X Y Z]', the projection (x, y) of the point ontothe rectified image is given by:[u v w]' = P * [X Y Z 1]'x = u / wy = v / wThis holds for both images of a stereo pair.
	BinningX        uint32              `yaml:"binning_x"`        // Binning refers here to any camera setting which combines rectangularneighborhoods of pixels into larger "super-pixels." It reduces theresolution of the output image to(width / binning_x) x (height / binning_y).The default values binning_x = binning_y = 0 is considered the sameas binning_x = binning_y = 1 (no subsampling).
	BinningY        uint32              `yaml:"binning_y"`
	Roi             RegionOfInterest    `yaml:"roi"` // Region of interest (subwindow of full camera resolution), given infull resolution (unbinned) image coordinates. A particular ROIalways denotes the same window of pixels on the camera sensor,regardless of binning settings.The default setting of roi (all values 0) is considered the same asfull resolution (roi.width = width, roi.height = height).
}

func NewCameraInfo

func NewCameraInfo() *CameraInfo

NewCameraInfo creates a new CameraInfo with default values.

func (*CameraInfo) Clone

func (t *CameraInfo) Clone() *CameraInfo

func (*CameraInfo) CloneMsg

func (t *CameraInfo) CloneMsg() types.Message

func (*CameraInfo) GetTypeSupport

func (t *CameraInfo) GetTypeSupport() types.MessageTypeSupport

func (*CameraInfo) SetDefaults

func (t *CameraInfo) SetDefaults()

type CameraInfoPublisher

type CameraInfoPublisher struct {
	*rclgo.Publisher
}

CameraInfoPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewCameraInfoPublisher

func NewCameraInfoPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*CameraInfoPublisher, error)

NewCameraInfoPublisher creates and returns a new publisher for the CameraInfo

func (*CameraInfoPublisher) Publish

func (p *CameraInfoPublisher) Publish(msg *CameraInfo) error

type CameraInfoSubscription

type CameraInfoSubscription struct {
	*rclgo.Subscription
}

CameraInfoSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewCameraInfoSubscription

func NewCameraInfoSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback CameraInfoSubscriptionCallback) (*CameraInfoSubscription, error)

NewCameraInfoSubscription creates and returns a new subscription for the CameraInfo

func (*CameraInfoSubscription) TakeMessage

func (s *CameraInfoSubscription) TakeMessage(out *CameraInfo) (*rclgo.MessageInfo, error)

type CameraInfoSubscriptionCallback

type CameraInfoSubscriptionCallback func(msg *CameraInfo, info *rclgo.MessageInfo, err error)

CameraInfoSubscriptionCallback type is used to provide a subscription handler function for a CameraInfoSubscription.

type ChannelFloat32

type ChannelFloat32 struct {
	Name   string    `yaml:"name"`   // The channel name should give semantics of the channel (e.g."intensity" instead of "value").
	Values []float32 `yaml:"values"` // The values array should be 1-1 with the elements of the associatedPointCloud.
}

func NewChannelFloat32

func NewChannelFloat32() *ChannelFloat32

NewChannelFloat32 creates a new ChannelFloat32 with default values.

func (*ChannelFloat32) Clone

func (t *ChannelFloat32) Clone() *ChannelFloat32

func (*ChannelFloat32) CloneMsg

func (t *ChannelFloat32) CloneMsg() types.Message

func (*ChannelFloat32) GetTypeSupport

func (t *ChannelFloat32) GetTypeSupport() types.MessageTypeSupport

func (*ChannelFloat32) SetDefaults

func (t *ChannelFloat32) SetDefaults()

type ChannelFloat32Publisher

type ChannelFloat32Publisher struct {
	*rclgo.Publisher
}

ChannelFloat32Publisher wraps rclgo.Publisher to provide type safe helper functions

func NewChannelFloat32Publisher

func NewChannelFloat32Publisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ChannelFloat32Publisher, error)

NewChannelFloat32Publisher creates and returns a new publisher for the ChannelFloat32

func (*ChannelFloat32Publisher) Publish

func (p *ChannelFloat32Publisher) Publish(msg *ChannelFloat32) error

type ChannelFloat32Subscription

type ChannelFloat32Subscription struct {
	*rclgo.Subscription
}

ChannelFloat32Subscription wraps rclgo.Subscription to provide type safe helper functions

func NewChannelFloat32Subscription

func NewChannelFloat32Subscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ChannelFloat32SubscriptionCallback) (*ChannelFloat32Subscription, error)

NewChannelFloat32Subscription creates and returns a new subscription for the ChannelFloat32

func (*ChannelFloat32Subscription) TakeMessage

type ChannelFloat32SubscriptionCallback

type ChannelFloat32SubscriptionCallback func(msg *ChannelFloat32, info *rclgo.MessageInfo, err error)

ChannelFloat32SubscriptionCallback type is used to provide a subscription handler function for a ChannelFloat32Subscription.

type CompressedImage

type CompressedImage struct {
	Header std_msgs_msg.Header `yaml:"header"` // Header timestamp should be acquisition time of image
	Format string              `yaml:"format"` // Specifies the format of the data
	Data   []uint8             `yaml:"data"`   // Compressed image buffer
}

func NewCompressedImage

func NewCompressedImage() *CompressedImage

NewCompressedImage creates a new CompressedImage with default values.

func (*CompressedImage) Clone

func (t *CompressedImage) Clone() *CompressedImage

func (*CompressedImage) CloneMsg

func (t *CompressedImage) CloneMsg() types.Message

func (*CompressedImage) GetTypeSupport

func (t *CompressedImage) GetTypeSupport() types.MessageTypeSupport

func (*CompressedImage) SetDefaults

func (t *CompressedImage) SetDefaults()

type CompressedImagePublisher

type CompressedImagePublisher struct {
	*rclgo.Publisher
}

CompressedImagePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewCompressedImagePublisher

func NewCompressedImagePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*CompressedImagePublisher, error)

NewCompressedImagePublisher creates and returns a new publisher for the CompressedImage

func (*CompressedImagePublisher) Publish

type CompressedImageSubscription

type CompressedImageSubscription struct {
	*rclgo.Subscription
}

CompressedImageSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewCompressedImageSubscription

func NewCompressedImageSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback CompressedImageSubscriptionCallback) (*CompressedImageSubscription, error)

NewCompressedImageSubscription creates and returns a new subscription for the CompressedImage

func (*CompressedImageSubscription) TakeMessage

type CompressedImageSubscriptionCallback

type CompressedImageSubscriptionCallback func(msg *CompressedImage, info *rclgo.MessageInfo, err error)

CompressedImageSubscriptionCallback type is used to provide a subscription handler function for a CompressedImageSubscription.

type FluidPressure

type FluidPressure struct {
	Header        std_msgs_msg.Header `yaml:"header"`         // timestamp of the measurement
	FluidPressure float64             `yaml:"fluid_pressure"` // Absolute pressure reading in Pascals.
	Variance      float64             `yaml:"variance"`       // 0 is interpreted as variance unknown
}

func NewFluidPressure

func NewFluidPressure() *FluidPressure

NewFluidPressure creates a new FluidPressure with default values.

func (*FluidPressure) Clone

func (t *FluidPressure) Clone() *FluidPressure

func (*FluidPressure) CloneMsg

func (t *FluidPressure) CloneMsg() types.Message

func (*FluidPressure) GetTypeSupport

func (t *FluidPressure) GetTypeSupport() types.MessageTypeSupport

func (*FluidPressure) SetDefaults

func (t *FluidPressure) SetDefaults()

type FluidPressurePublisher

type FluidPressurePublisher struct {
	*rclgo.Publisher
}

FluidPressurePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewFluidPressurePublisher

func NewFluidPressurePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*FluidPressurePublisher, error)

NewFluidPressurePublisher creates and returns a new publisher for the FluidPressure

func (*FluidPressurePublisher) Publish

func (p *FluidPressurePublisher) Publish(msg *FluidPressure) error

type FluidPressureSubscription

type FluidPressureSubscription struct {
	*rclgo.Subscription
}

FluidPressureSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewFluidPressureSubscription

func NewFluidPressureSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback FluidPressureSubscriptionCallback) (*FluidPressureSubscription, error)

NewFluidPressureSubscription creates and returns a new subscription for the FluidPressure

func (*FluidPressureSubscription) TakeMessage

type FluidPressureSubscriptionCallback

type FluidPressureSubscriptionCallback func(msg *FluidPressure, info *rclgo.MessageInfo, err error)

FluidPressureSubscriptionCallback type is used to provide a subscription handler function for a FluidPressureSubscription.

type Illuminance

type Illuminance struct {
	Header      std_msgs_msg.Header `yaml:"header"`      // timestamp is the time the illuminance was measured
	Illuminance float64             `yaml:"illuminance"` // Measurement of the Photometric Illuminance in Lux.
	Variance    float64             `yaml:"variance"`    // 0 is interpreted as variance unknown
}

func NewIlluminance

func NewIlluminance() *Illuminance

NewIlluminance creates a new Illuminance with default values.

func (*Illuminance) Clone

func (t *Illuminance) Clone() *Illuminance

func (*Illuminance) CloneMsg

func (t *Illuminance) CloneMsg() types.Message

func (*Illuminance) GetTypeSupport

func (t *Illuminance) GetTypeSupport() types.MessageTypeSupport

func (*Illuminance) SetDefaults

func (t *Illuminance) SetDefaults()

type IlluminancePublisher

type IlluminancePublisher struct {
	*rclgo.Publisher
}

IlluminancePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewIlluminancePublisher

func NewIlluminancePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*IlluminancePublisher, error)

NewIlluminancePublisher creates and returns a new publisher for the Illuminance

func (*IlluminancePublisher) Publish

func (p *IlluminancePublisher) Publish(msg *Illuminance) error

type IlluminanceSubscription

type IlluminanceSubscription struct {
	*rclgo.Subscription
}

IlluminanceSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewIlluminanceSubscription

func NewIlluminanceSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback IlluminanceSubscriptionCallback) (*IlluminanceSubscription, error)

NewIlluminanceSubscription creates and returns a new subscription for the Illuminance

func (*IlluminanceSubscription) TakeMessage

func (s *IlluminanceSubscription) TakeMessage(out *Illuminance) (*rclgo.MessageInfo, error)

type IlluminanceSubscriptionCallback

type IlluminanceSubscriptionCallback func(msg *Illuminance, info *rclgo.MessageInfo, err error)

IlluminanceSubscriptionCallback type is used to provide a subscription handler function for a IlluminanceSubscription.

type Image

type Image struct {
	Header      std_msgs_msg.Header `yaml:"header"`       // Header timestamp should be acquisition time of image
	Height      uint32              `yaml:"height"`       // image height, that is, number of rows
	Width       uint32              `yaml:"width"`        // image width, that is, number of columns
	Encoding    string              `yaml:"encoding"`     // Encoding of pixels -- channel meaning, ordering, size
	IsBigendian uint8               `yaml:"is_bigendian"` // is this data bigendian?
	Step        uint32              `yaml:"step"`         // Full row length in bytes
	Data        []uint8             `yaml:"data"`         // actual matrix data, size is (step * rows)
}

func NewImage

func NewImage() *Image

NewImage creates a new Image with default values.

func (*Image) Clone

func (t *Image) Clone() *Image

func (*Image) CloneMsg

func (t *Image) CloneMsg() types.Message

func (*Image) GetTypeSupport

func (t *Image) GetTypeSupport() types.MessageTypeSupport

func (*Image) SetDefaults

func (t *Image) SetDefaults()

type ImagePublisher

type ImagePublisher struct {
	*rclgo.Publisher
}

ImagePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewImagePublisher

func NewImagePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ImagePublisher, error)

NewImagePublisher creates and returns a new publisher for the Image

func (*ImagePublisher) Publish

func (p *ImagePublisher) Publish(msg *Image) error

type ImageSubscription

type ImageSubscription struct {
	*rclgo.Subscription
}

ImageSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewImageSubscription

func NewImageSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ImageSubscriptionCallback) (*ImageSubscription, error)

NewImageSubscription creates and returns a new subscription for the Image

func (*ImageSubscription) TakeMessage

func (s *ImageSubscription) TakeMessage(out *Image) (*rclgo.MessageInfo, error)

type ImageSubscriptionCallback

type ImageSubscriptionCallback func(msg *Image, info *rclgo.MessageInfo, err error)

ImageSubscriptionCallback type is used to provide a subscription handler function for a ImageSubscription.

type Imu

type Imu struct {
	Header                       std_msgs_msg.Header          `yaml:"header"`
	Orientation                  geometry_msgs_msg.Quaternion `yaml:"orientation"`
	OrientationCovariance        [9]float64                   `yaml:"orientation_covariance"` // Row major about x, y, z axes
	AngularVelocity              geometry_msgs_msg.Vector3    `yaml:"angular_velocity"`
	AngularVelocityCovariance    [9]float64                   `yaml:"angular_velocity_covariance"` // Row major about x, y, z axes
	LinearAcceleration           geometry_msgs_msg.Vector3    `yaml:"linear_acceleration"`
	LinearAccelerationCovariance [9]float64                   `yaml:"linear_acceleration_covariance"` // Row major x, y z
}

func NewImu

func NewImu() *Imu

NewImu creates a new Imu with default values.

func (*Imu) Clone

func (t *Imu) Clone() *Imu

func (*Imu) CloneMsg

func (t *Imu) CloneMsg() types.Message

func (*Imu) GetTypeSupport

func (t *Imu) GetTypeSupport() types.MessageTypeSupport

func (*Imu) SetDefaults

func (t *Imu) SetDefaults()

type ImuPublisher

type ImuPublisher struct {
	*rclgo.Publisher
}

ImuPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewImuPublisher

func NewImuPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ImuPublisher, error)

NewImuPublisher creates and returns a new publisher for the Imu

func (*ImuPublisher) Publish

func (p *ImuPublisher) Publish(msg *Imu) error

type ImuSubscription

type ImuSubscription struct {
	*rclgo.Subscription
}

ImuSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewImuSubscription

func NewImuSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ImuSubscriptionCallback) (*ImuSubscription, error)

NewImuSubscription creates and returns a new subscription for the Imu

func (*ImuSubscription) TakeMessage

func (s *ImuSubscription) TakeMessage(out *Imu) (*rclgo.MessageInfo, error)

type ImuSubscriptionCallback

type ImuSubscriptionCallback func(msg *Imu, info *rclgo.MessageInfo, err error)

ImuSubscriptionCallback type is used to provide a subscription handler function for a ImuSubscription.

type JointState

type JointState struct {
	Header   std_msgs_msg.Header `yaml:"header"`
	Name     []string            `yaml:"name"`
	Position []float64           `yaml:"position"`
	Velocity []float64           `yaml:"velocity"`
	Effort   []float64           `yaml:"effort"`
}

func NewJointState

func NewJointState() *JointState

NewJointState creates a new JointState with default values.

func (*JointState) Clone

func (t *JointState) Clone() *JointState

func (*JointState) CloneMsg

func (t *JointState) CloneMsg() types.Message

func (*JointState) GetTypeSupport

func (t *JointState) GetTypeSupport() types.MessageTypeSupport

func (*JointState) SetDefaults

func (t *JointState) SetDefaults()

type JointStatePublisher

type JointStatePublisher struct {
	*rclgo.Publisher
}

JointStatePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewJointStatePublisher

func NewJointStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JointStatePublisher, error)

NewJointStatePublisher creates and returns a new publisher for the JointState

func (*JointStatePublisher) Publish

func (p *JointStatePublisher) Publish(msg *JointState) error

type JointStateSubscription

type JointStateSubscription struct {
	*rclgo.Subscription
}

JointStateSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewJointStateSubscription

func NewJointStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JointStateSubscriptionCallback) (*JointStateSubscription, error)

NewJointStateSubscription creates and returns a new subscription for the JointState

func (*JointStateSubscription) TakeMessage

func (s *JointStateSubscription) TakeMessage(out *JointState) (*rclgo.MessageInfo, error)

type JointStateSubscriptionCallback

type JointStateSubscriptionCallback func(msg *JointState, info *rclgo.MessageInfo, err error)

JointStateSubscriptionCallback type is used to provide a subscription handler function for a JointStateSubscription.

type Joy

type Joy struct {
	Header  std_msgs_msg.Header `yaml:"header"`  // The timestamp is the time at which data is received from the joystick.
	Axes    []float32           `yaml:"axes"`    // The axes measurements from a joystick.
	Buttons []int32             `yaml:"buttons"` // The buttons measurements from a joystick.
}

func NewJoy

func NewJoy() *Joy

NewJoy creates a new Joy with default values.

func (*Joy) Clone

func (t *Joy) Clone() *Joy

func (*Joy) CloneMsg

func (t *Joy) CloneMsg() types.Message

func (*Joy) GetTypeSupport

func (t *Joy) GetTypeSupport() types.MessageTypeSupport

func (*Joy) SetDefaults

func (t *Joy) SetDefaults()

type JoyFeedback

type JoyFeedback struct {
	Type      uint8   `yaml:"type"`
	Id        uint8   `yaml:"id"`        // This will hold an id number for each type of each feedback.Example, the first led would be id=0, the second would be id=1
	Intensity float32 `yaml:"intensity"` // Intensity of the feedback, from 0.0 to 1.0, inclusive.  If device isactually binary, driver should treat 0<=x<0.5 as off, 0.5<=x<=1 as on.
}

func NewJoyFeedback

func NewJoyFeedback() *JoyFeedback

NewJoyFeedback creates a new JoyFeedback with default values.

func (*JoyFeedback) Clone

func (t *JoyFeedback) Clone() *JoyFeedback

func (*JoyFeedback) CloneMsg

func (t *JoyFeedback) CloneMsg() types.Message

func (*JoyFeedback) GetTypeSupport

func (t *JoyFeedback) GetTypeSupport() types.MessageTypeSupport

func (*JoyFeedback) SetDefaults

func (t *JoyFeedback) SetDefaults()

type JoyFeedbackArray

type JoyFeedbackArray struct {
	Array []JoyFeedback `yaml:"array"` // This message publishes values for multiple feedback at once.
}

func NewJoyFeedbackArray

func NewJoyFeedbackArray() *JoyFeedbackArray

NewJoyFeedbackArray creates a new JoyFeedbackArray with default values.

func (*JoyFeedbackArray) Clone

func (t *JoyFeedbackArray) Clone() *JoyFeedbackArray

func (*JoyFeedbackArray) CloneMsg

func (t *JoyFeedbackArray) CloneMsg() types.Message

func (*JoyFeedbackArray) GetTypeSupport

func (t *JoyFeedbackArray) GetTypeSupport() types.MessageTypeSupport

func (*JoyFeedbackArray) SetDefaults

func (t *JoyFeedbackArray) SetDefaults()

type JoyFeedbackArrayPublisher

type JoyFeedbackArrayPublisher struct {
	*rclgo.Publisher
}

JoyFeedbackArrayPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewJoyFeedbackArrayPublisher

func NewJoyFeedbackArrayPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyFeedbackArrayPublisher, error)

NewJoyFeedbackArrayPublisher creates and returns a new publisher for the JoyFeedbackArray

func (*JoyFeedbackArrayPublisher) Publish

type JoyFeedbackArraySubscription

type JoyFeedbackArraySubscription struct {
	*rclgo.Subscription
}

JoyFeedbackArraySubscription wraps rclgo.Subscription to provide type safe helper functions

func NewJoyFeedbackArraySubscription

func NewJoyFeedbackArraySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoyFeedbackArraySubscriptionCallback) (*JoyFeedbackArraySubscription, error)

NewJoyFeedbackArraySubscription creates and returns a new subscription for the JoyFeedbackArray

func (*JoyFeedbackArraySubscription) TakeMessage

type JoyFeedbackArraySubscriptionCallback

type JoyFeedbackArraySubscriptionCallback func(msg *JoyFeedbackArray, info *rclgo.MessageInfo, err error)

JoyFeedbackArraySubscriptionCallback type is used to provide a subscription handler function for a JoyFeedbackArraySubscription.

type JoyFeedbackPublisher

type JoyFeedbackPublisher struct {
	*rclgo.Publisher
}

JoyFeedbackPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewJoyFeedbackPublisher

func NewJoyFeedbackPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyFeedbackPublisher, error)

NewJoyFeedbackPublisher creates and returns a new publisher for the JoyFeedback

func (*JoyFeedbackPublisher) Publish

func (p *JoyFeedbackPublisher) Publish(msg *JoyFeedback) error

type JoyFeedbackSubscription

type JoyFeedbackSubscription struct {
	*rclgo.Subscription
}

JoyFeedbackSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewJoyFeedbackSubscription

func NewJoyFeedbackSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoyFeedbackSubscriptionCallback) (*JoyFeedbackSubscription, error)

NewJoyFeedbackSubscription creates and returns a new subscription for the JoyFeedback

func (*JoyFeedbackSubscription) TakeMessage

func (s *JoyFeedbackSubscription) TakeMessage(out *JoyFeedback) (*rclgo.MessageInfo, error)

type JoyFeedbackSubscriptionCallback

type JoyFeedbackSubscriptionCallback func(msg *JoyFeedback, info *rclgo.MessageInfo, err error)

JoyFeedbackSubscriptionCallback type is used to provide a subscription handler function for a JoyFeedbackSubscription.

type JoyPublisher

type JoyPublisher struct {
	*rclgo.Publisher
}

JoyPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewJoyPublisher

func NewJoyPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyPublisher, error)

NewJoyPublisher creates and returns a new publisher for the Joy

func (*JoyPublisher) Publish

func (p *JoyPublisher) Publish(msg *Joy) error

type JoySubscription

type JoySubscription struct {
	*rclgo.Subscription
}

JoySubscription wraps rclgo.Subscription to provide type safe helper functions

func NewJoySubscription

func NewJoySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoySubscriptionCallback) (*JoySubscription, error)

NewJoySubscription creates and returns a new subscription for the Joy

func (*JoySubscription) TakeMessage

func (s *JoySubscription) TakeMessage(out *Joy) (*rclgo.MessageInfo, error)

type JoySubscriptionCallback

type JoySubscriptionCallback func(msg *Joy, info *rclgo.MessageInfo, err error)

JoySubscriptionCallback type is used to provide a subscription handler function for a JoySubscription.

type LaserEcho

type LaserEcho struct {
	Echoes []float32 `yaml:"echoes"` // Multiple values of ranges or intensities.
}

func NewLaserEcho

func NewLaserEcho() *LaserEcho

NewLaserEcho creates a new LaserEcho with default values.

func (*LaserEcho) Clone

func (t *LaserEcho) Clone() *LaserEcho

func (*LaserEcho) CloneMsg

func (t *LaserEcho) CloneMsg() types.Message

func (*LaserEcho) GetTypeSupport

func (t *LaserEcho) GetTypeSupport() types.MessageTypeSupport

func (*LaserEcho) SetDefaults

func (t *LaserEcho) SetDefaults()

type LaserEchoPublisher

type LaserEchoPublisher struct {
	*rclgo.Publisher
}

LaserEchoPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewLaserEchoPublisher

func NewLaserEchoPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*LaserEchoPublisher, error)

NewLaserEchoPublisher creates and returns a new publisher for the LaserEcho

func (*LaserEchoPublisher) Publish

func (p *LaserEchoPublisher) Publish(msg *LaserEcho) error

type LaserEchoSubscription

type LaserEchoSubscription struct {
	*rclgo.Subscription
}

LaserEchoSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewLaserEchoSubscription

func NewLaserEchoSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback LaserEchoSubscriptionCallback) (*LaserEchoSubscription, error)

NewLaserEchoSubscription creates and returns a new subscription for the LaserEcho

func (*LaserEchoSubscription) TakeMessage

func (s *LaserEchoSubscription) TakeMessage(out *LaserEcho) (*rclgo.MessageInfo, error)

type LaserEchoSubscriptionCallback

type LaserEchoSubscriptionCallback func(msg *LaserEcho, info *rclgo.MessageInfo, err error)

LaserEchoSubscriptionCallback type is used to provide a subscription handler function for a LaserEchoSubscription.

type LaserScan

type LaserScan struct {
	Header         std_msgs_msg.Header `yaml:"header"`          // timestamp in the header is the acquisition time of
	AngleMin       float32             `yaml:"angle_min"`       // start angle of the scan [rad]
	AngleMax       float32             `yaml:"angle_max"`       // end angle of the scan [rad]
	AngleIncrement float32             `yaml:"angle_increment"` // angular distance between measurements [rad]
	TimeIncrement  float32             `yaml:"time_increment"`  // time between measurements [seconds] - if your scanner
	ScanTime       float32             `yaml:"scan_time"`       // time between scans [seconds]. is moving, this will be used in interpolating positionof 3d points
	RangeMin       float32             `yaml:"range_min"`       // minimum range value [m]
	RangeMax       float32             `yaml:"range_max"`       // maximum range value [m]
	Ranges         []float32           `yaml:"ranges"`          // range data [m]
	Intensities    []float32           `yaml:"intensities"`     // intensity data [device-specific units].  If your. (Note: values < range_min or > range_max should be discarded)
}

func NewLaserScan

func NewLaserScan() *LaserScan

NewLaserScan creates a new LaserScan with default values.

func (*LaserScan) Clone

func (t *LaserScan) Clone() *LaserScan

func (*LaserScan) CloneMsg

func (t *LaserScan) CloneMsg() types.Message

func (*LaserScan) GetTypeSupport

func (t *LaserScan) GetTypeSupport() types.MessageTypeSupport

func (*LaserScan) SetDefaults

func (t *LaserScan) SetDefaults()

type LaserScanPublisher

type LaserScanPublisher struct {
	*rclgo.Publisher
}

LaserScanPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewLaserScanPublisher

func NewLaserScanPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*LaserScanPublisher, error)

NewLaserScanPublisher creates and returns a new publisher for the LaserScan

func (*LaserScanPublisher) Publish

func (p *LaserScanPublisher) Publish(msg *LaserScan) error

type LaserScanSubscription

type LaserScanSubscription struct {
	*rclgo.Subscription
}

LaserScanSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewLaserScanSubscription

func NewLaserScanSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback LaserScanSubscriptionCallback) (*LaserScanSubscription, error)

NewLaserScanSubscription creates and returns a new subscription for the LaserScan

func (*LaserScanSubscription) TakeMessage

func (s *LaserScanSubscription) TakeMessage(out *LaserScan) (*rclgo.MessageInfo, error)

type LaserScanSubscriptionCallback

type LaserScanSubscriptionCallback func(msg *LaserScan, info *rclgo.MessageInfo, err error)

LaserScanSubscriptionCallback type is used to provide a subscription handler function for a LaserScanSubscription.

type MagneticField

type MagneticField struct {
	Header                  std_msgs_msg.Header       `yaml:"header"`                    // timestamp is the time the
	MagneticField           geometry_msgs_msg.Vector3 `yaml:"magnetic_field"`            // x, y, and z components of the
	MagneticFieldCovariance [9]float64                `yaml:"magnetic_field_covariance"` // Row major about x, y, z axes
}

func NewMagneticField

func NewMagneticField() *MagneticField

NewMagneticField creates a new MagneticField with default values.

func (*MagneticField) Clone

func (t *MagneticField) Clone() *MagneticField

func (*MagneticField) CloneMsg

func (t *MagneticField) CloneMsg() types.Message

func (*MagneticField) GetTypeSupport

func (t *MagneticField) GetTypeSupport() types.MessageTypeSupport

func (*MagneticField) SetDefaults

func (t *MagneticField) SetDefaults()

type MagneticFieldPublisher

type MagneticFieldPublisher struct {
	*rclgo.Publisher
}

MagneticFieldPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewMagneticFieldPublisher

func NewMagneticFieldPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MagneticFieldPublisher, error)

NewMagneticFieldPublisher creates and returns a new publisher for the MagneticField

func (*MagneticFieldPublisher) Publish

func (p *MagneticFieldPublisher) Publish(msg *MagneticField) error

type MagneticFieldSubscription

type MagneticFieldSubscription struct {
	*rclgo.Subscription
}

MagneticFieldSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewMagneticFieldSubscription

func NewMagneticFieldSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MagneticFieldSubscriptionCallback) (*MagneticFieldSubscription, error)

NewMagneticFieldSubscription creates and returns a new subscription for the MagneticField

func (*MagneticFieldSubscription) TakeMessage

type MagneticFieldSubscriptionCallback

type MagneticFieldSubscriptionCallback func(msg *MagneticField, info *rclgo.MessageInfo, err error)

MagneticFieldSubscriptionCallback type is used to provide a subscription handler function for a MagneticFieldSubscription.

type MultiDOFJointState

type MultiDOFJointState struct {
	Header     std_msgs_msg.Header           `yaml:"header"`
	JointNames []string                      `yaml:"joint_names"`
	Transforms []geometry_msgs_msg.Transform `yaml:"transforms"`
	Twist      []geometry_msgs_msg.Twist     `yaml:"twist"`
	Wrench     []geometry_msgs_msg.Wrench    `yaml:"wrench"`
}

func NewMultiDOFJointState

func NewMultiDOFJointState() *MultiDOFJointState

NewMultiDOFJointState creates a new MultiDOFJointState with default values.

func (*MultiDOFJointState) Clone

func (*MultiDOFJointState) CloneMsg

func (t *MultiDOFJointState) CloneMsg() types.Message

func (*MultiDOFJointState) GetTypeSupport

func (t *MultiDOFJointState) GetTypeSupport() types.MessageTypeSupport

func (*MultiDOFJointState) SetDefaults

func (t *MultiDOFJointState) SetDefaults()

type MultiDOFJointStatePublisher

type MultiDOFJointStatePublisher struct {
	*rclgo.Publisher
}

MultiDOFJointStatePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewMultiDOFJointStatePublisher

func NewMultiDOFJointStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MultiDOFJointStatePublisher, error)

NewMultiDOFJointStatePublisher creates and returns a new publisher for the MultiDOFJointState

func (*MultiDOFJointStatePublisher) Publish

type MultiDOFJointStateSubscription

type MultiDOFJointStateSubscription struct {
	*rclgo.Subscription
}

MultiDOFJointStateSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewMultiDOFJointStateSubscription

func NewMultiDOFJointStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MultiDOFJointStateSubscriptionCallback) (*MultiDOFJointStateSubscription, error)

NewMultiDOFJointStateSubscription creates and returns a new subscription for the MultiDOFJointState

func (*MultiDOFJointStateSubscription) TakeMessage

type MultiDOFJointStateSubscriptionCallback

type MultiDOFJointStateSubscriptionCallback func(msg *MultiDOFJointState, info *rclgo.MessageInfo, err error)

MultiDOFJointStateSubscriptionCallback type is used to provide a subscription handler function for a MultiDOFJointStateSubscription.

type MultiEchoLaserScan

type MultiEchoLaserScan struct {
	Header         std_msgs_msg.Header `yaml:"header"`          // timestamp in the header is the acquisition time of
	AngleMin       float32             `yaml:"angle_min"`       // start angle of the scan [rad]
	AngleMax       float32             `yaml:"angle_max"`       // end angle of the scan [rad]
	AngleIncrement float32             `yaml:"angle_increment"` // angular distance between measurements [rad]
	TimeIncrement  float32             `yaml:"time_increment"`  // time between measurements [seconds] - if your scanner
	ScanTime       float32             `yaml:"scan_time"`       // time between scans [seconds]. is moving, this will be used in interpolating positionof 3d points
	RangeMin       float32             `yaml:"range_min"`       // minimum range value [m]
	RangeMax       float32             `yaml:"range_max"`       // maximum range value [m]
	Ranges         []LaserEcho         `yaml:"ranges"`          // range data [m]
	Intensities    []LaserEcho         `yaml:"intensities"`     // intensity data [device-specific units].  If your. (Note: NaNs, values < range_min or > range_max should be discarded)+Inf measurements are out of range-Inf measurements are too close to determine exact distance.
}

func NewMultiEchoLaserScan

func NewMultiEchoLaserScan() *MultiEchoLaserScan

NewMultiEchoLaserScan creates a new MultiEchoLaserScan with default values.

func (*MultiEchoLaserScan) Clone

func (*MultiEchoLaserScan) CloneMsg

func (t *MultiEchoLaserScan) CloneMsg() types.Message

func (*MultiEchoLaserScan) GetTypeSupport

func (t *MultiEchoLaserScan) GetTypeSupport() types.MessageTypeSupport

func (*MultiEchoLaserScan) SetDefaults

func (t *MultiEchoLaserScan) SetDefaults()

type MultiEchoLaserScanPublisher

type MultiEchoLaserScanPublisher struct {
	*rclgo.Publisher
}

MultiEchoLaserScanPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewMultiEchoLaserScanPublisher

func NewMultiEchoLaserScanPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MultiEchoLaserScanPublisher, error)

NewMultiEchoLaserScanPublisher creates and returns a new publisher for the MultiEchoLaserScan

func (*MultiEchoLaserScanPublisher) Publish

type MultiEchoLaserScanSubscription

type MultiEchoLaserScanSubscription struct {
	*rclgo.Subscription
}

MultiEchoLaserScanSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewMultiEchoLaserScanSubscription

func NewMultiEchoLaserScanSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MultiEchoLaserScanSubscriptionCallback) (*MultiEchoLaserScanSubscription, error)

NewMultiEchoLaserScanSubscription creates and returns a new subscription for the MultiEchoLaserScan

func (*MultiEchoLaserScanSubscription) TakeMessage

type MultiEchoLaserScanSubscriptionCallback

type MultiEchoLaserScanSubscriptionCallback func(msg *MultiEchoLaserScan, info *rclgo.MessageInfo, err error)

MultiEchoLaserScanSubscriptionCallback type is used to provide a subscription handler function for a MultiEchoLaserScanSubscription.

type NavSatFix struct {
	Header                 std_msgs_msg.Header `yaml:"header"`              // header.stamp specifies the ROS time for this measurement (thecorresponding satellite time may be reported using thesensor_msgs/TimeReference message).header.frame_id is the frame of reference reported by the satellitereceiver, usually the location of the antenna.  This is aEuclidean frame relative to the vehicle, not a referenceellipsoid.
	Status                 NavSatStatus        `yaml:"status"`              // Satellite fix status information.
	Latitude               float64             `yaml:"latitude"`            // Latitude [degrees]. Positive is north of equator; negative is south.
	Longitude              float64             `yaml:"longitude"`           // Longitude [degrees]. Positive is east of prime meridian; negative is west.
	Altitude               float64             `yaml:"altitude"`            // Altitude [m]. Positive is above the WGS 84 ellipsoid(quiet NaN if no altitude is available).
	PositionCovariance     [9]float64          `yaml:"position_covariance"` // Position covariance [m^2] defined relative to a tangential planethrough the reported position. The components are East, North, andUp (ENU), in row-major order.Beware: this coordinate system exhibits singularities at the poles.
	PositionCovarianceType uint8               `yaml:"position_covariance_type"`
}

func NewNavSatFix

func NewNavSatFix() *NavSatFix

NewNavSatFix creates a new NavSatFix with default values.

func (t *NavSatFix) Clone() *NavSatFix
func (t *NavSatFix) CloneMsg() types.Message
func (t *NavSatFix) GetTypeSupport() types.MessageTypeSupport
func (t *NavSatFix) SetDefaults()
type NavSatFixPublisher struct {
	*rclgo.Publisher
}

NavSatFixPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewNavSatFixPublisher

func NewNavSatFixPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*NavSatFixPublisher, error)

NewNavSatFixPublisher creates and returns a new publisher for the NavSatFix

func (p *NavSatFixPublisher) Publish(msg *NavSatFix) error
type NavSatFixSubscription struct {
	*rclgo.Subscription
}

NavSatFixSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewNavSatFixSubscription

func NewNavSatFixSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback NavSatFixSubscriptionCallback) (*NavSatFixSubscription, error)

NewNavSatFixSubscription creates and returns a new subscription for the NavSatFix

func (s *NavSatFixSubscription) TakeMessage(out *NavSatFix) (*rclgo.MessageInfo, error)
type NavSatFixSubscriptionCallback func(msg *NavSatFix, info *rclgo.MessageInfo, err error)

NavSatFixSubscriptionCallback type is used to provide a subscription handler function for a NavSatFixSubscription.

type NavSatStatus struct {
	Status  int8   `yaml:"status"`
	Service uint16 `yaml:"service"`
}

func NewNavSatStatus

func NewNavSatStatus() *NavSatStatus

NewNavSatStatus creates a new NavSatStatus with default values.

func (t *NavSatStatus) Clone() *NavSatStatus
func (t *NavSatStatus) CloneMsg() types.Message
func (t *NavSatStatus) GetTypeSupport() types.MessageTypeSupport
func (t *NavSatStatus) SetDefaults()
type NavSatStatusPublisher struct {
	*rclgo.Publisher
}

NavSatStatusPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewNavSatStatusPublisher

func NewNavSatStatusPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*NavSatStatusPublisher, error)

NewNavSatStatusPublisher creates and returns a new publisher for the NavSatStatus

func (p *NavSatStatusPublisher) Publish(msg *NavSatStatus) error
type NavSatStatusSubscription struct {
	*rclgo.Subscription
}

NavSatStatusSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewNavSatStatusSubscription

func NewNavSatStatusSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback NavSatStatusSubscriptionCallback) (*NavSatStatusSubscription, error)

NewNavSatStatusSubscription creates and returns a new subscription for the NavSatStatus

func (s *NavSatStatusSubscription) TakeMessage(out *NavSatStatus) (*rclgo.MessageInfo, error)
type NavSatStatusSubscriptionCallback func(msg *NavSatStatus, info *rclgo.MessageInfo, err error)

NavSatStatusSubscriptionCallback type is used to provide a subscription handler function for a NavSatStatusSubscription.

type PointCloud

type PointCloud struct {
	Header   std_msgs_msg.Header         `yaml:"header"`   // Time of sensor data acquisition, coordinate frame ID.
	Points   []geometry_msgs_msg.Point32 `yaml:"points"`   // Array of 3d points. Each Point32 should be interpreted as a 3d pointin the frame given in the header.
	Channels []ChannelFloat32            `yaml:"channels"` // Each channel should have the same number of elements as points array,and the data in each channel should correspond 1:1 with each point.Channel names in common practice are listed in ChannelFloat32.msg.
}

func NewPointCloud

func NewPointCloud() *PointCloud

NewPointCloud creates a new PointCloud with default values.

func (*PointCloud) Clone

func (t *PointCloud) Clone() *PointCloud

func (*PointCloud) CloneMsg

func (t *PointCloud) CloneMsg() types.Message

func (*PointCloud) GetTypeSupport

func (t *PointCloud) GetTypeSupport() types.MessageTypeSupport

func (*PointCloud) SetDefaults

func (t *PointCloud) SetDefaults()

type PointCloud2

type PointCloud2 struct {
	Header      std_msgs_msg.Header `yaml:"header"` // Time of sensor data acquisition, and the coordinate frame ID (for 3d points).
	Height      uint32              `yaml:"height"` // 2D structure of the point cloud. If the cloud is unordered, height is1 and width is the length of the point cloud.
	Width       uint32              `yaml:"width"`
	Fields      []PointField        `yaml:"fields"`       // Describes the channels and their layout in the binary data blob.
	IsBigendian bool                `yaml:"is_bigendian"` // Is this data bigendian?
	PointStep   uint32              `yaml:"point_step"`   // Length of a point in bytes
	RowStep     uint32              `yaml:"row_step"`     // Length of a row in bytes
	Data        []uint8             `yaml:"data"`         // Actual point data, size is (row_step*height)
	IsDense     bool                `yaml:"is_dense"`     // True if there are no invalid points
}

func NewPointCloud2

func NewPointCloud2() *PointCloud2

NewPointCloud2 creates a new PointCloud2 with default values.

func (*PointCloud2) Clone

func (t *PointCloud2) Clone() *PointCloud2

func (*PointCloud2) CloneMsg

func (t *PointCloud2) CloneMsg() types.Message

func (*PointCloud2) GetTypeSupport

func (t *PointCloud2) GetTypeSupport() types.MessageTypeSupport

func (*PointCloud2) SetDefaults

func (t *PointCloud2) SetDefaults()

type PointCloud2Publisher

type PointCloud2Publisher struct {
	*rclgo.Publisher
}

PointCloud2Publisher wraps rclgo.Publisher to provide type safe helper functions

func NewPointCloud2Publisher

func NewPointCloud2Publisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointCloud2Publisher, error)

NewPointCloud2Publisher creates and returns a new publisher for the PointCloud2

func (*PointCloud2Publisher) Publish

func (p *PointCloud2Publisher) Publish(msg *PointCloud2) error

type PointCloud2Subscription

type PointCloud2Subscription struct {
	*rclgo.Subscription
}

PointCloud2Subscription wraps rclgo.Subscription to provide type safe helper functions

func NewPointCloud2Subscription

func NewPointCloud2Subscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointCloud2SubscriptionCallback) (*PointCloud2Subscription, error)

NewPointCloud2Subscription creates and returns a new subscription for the PointCloud2

func (*PointCloud2Subscription) TakeMessage

func (s *PointCloud2Subscription) TakeMessage(out *PointCloud2) (*rclgo.MessageInfo, error)

type PointCloud2SubscriptionCallback

type PointCloud2SubscriptionCallback func(msg *PointCloud2, info *rclgo.MessageInfo, err error)

PointCloud2SubscriptionCallback type is used to provide a subscription handler function for a PointCloud2Subscription.

type PointCloudPublisher

type PointCloudPublisher struct {
	*rclgo.Publisher
}

PointCloudPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewPointCloudPublisher

func NewPointCloudPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointCloudPublisher, error)

NewPointCloudPublisher creates and returns a new publisher for the PointCloud

func (*PointCloudPublisher) Publish

func (p *PointCloudPublisher) Publish(msg *PointCloud) error

type PointCloudSubscription

type PointCloudSubscription struct {
	*rclgo.Subscription
}

PointCloudSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewPointCloudSubscription

func NewPointCloudSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointCloudSubscriptionCallback) (*PointCloudSubscription, error)

NewPointCloudSubscription creates and returns a new subscription for the PointCloud

func (*PointCloudSubscription) TakeMessage

func (s *PointCloudSubscription) TakeMessage(out *PointCloud) (*rclgo.MessageInfo, error)

type PointCloudSubscriptionCallback

type PointCloudSubscriptionCallback func(msg *PointCloud, info *rclgo.MessageInfo, err error)

PointCloudSubscriptionCallback type is used to provide a subscription handler function for a PointCloudSubscription.

type PointField

type PointField struct {
	Name     string `yaml:"name"`     // Name of field. Common PointField names are x, y, z, intensity, rgb, rgba
	Offset   uint32 `yaml:"offset"`   // Offset from start of point struct
	Datatype uint8  `yaml:"datatype"` // Datatype enumeration, see above
	Count    uint32 `yaml:"count"`    // How many elements in the field
}

func NewPointField

func NewPointField() *PointField

NewPointField creates a new PointField with default values.

func (*PointField) Clone

func (t *PointField) Clone() *PointField

func (*PointField) CloneMsg

func (t *PointField) CloneMsg() types.Message

func (*PointField) GetTypeSupport

func (t *PointField) GetTypeSupport() types.MessageTypeSupport

func (*PointField) SetDefaults

func (t *PointField) SetDefaults()

type PointFieldPublisher

type PointFieldPublisher struct {
	*rclgo.Publisher
}

PointFieldPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewPointFieldPublisher

func NewPointFieldPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointFieldPublisher, error)

NewPointFieldPublisher creates and returns a new publisher for the PointField

func (*PointFieldPublisher) Publish

func (p *PointFieldPublisher) Publish(msg *PointField) error

type PointFieldSubscription

type PointFieldSubscription struct {
	*rclgo.Subscription
}

PointFieldSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewPointFieldSubscription

func NewPointFieldSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointFieldSubscriptionCallback) (*PointFieldSubscription, error)

NewPointFieldSubscription creates and returns a new subscription for the PointField

func (*PointFieldSubscription) TakeMessage

func (s *PointFieldSubscription) TakeMessage(out *PointField) (*rclgo.MessageInfo, error)

type PointFieldSubscriptionCallback

type PointFieldSubscriptionCallback func(msg *PointField, info *rclgo.MessageInfo, err error)

PointFieldSubscriptionCallback type is used to provide a subscription handler function for a PointFieldSubscription.

type Range

type Range struct {
	Header        std_msgs_msg.Header `yaml:"header"`         // timestamp in the header is the time the ranger
	RadiationType uint8               `yaml:"radiation_type"` // the type of radiation used by the sensor
	FieldOfView   float32             `yaml:"field_of_view"`  // the size of the arc that the distance reading is
	MinRange      float32             `yaml:"min_range"`      // minimum range value [m]
	MaxRange      float32             `yaml:"max_range"`      // maximum range value [m]
	Range         float32             `yaml:"range"`          // range data [m]
}

func NewRange

func NewRange() *Range

NewRange creates a new Range with default values.

func (*Range) Clone

func (t *Range) Clone() *Range

func (*Range) CloneMsg

func (t *Range) CloneMsg() types.Message

func (*Range) GetTypeSupport

func (t *Range) GetTypeSupport() types.MessageTypeSupport

func (*Range) SetDefaults

func (t *Range) SetDefaults()

type RangePublisher

type RangePublisher struct {
	*rclgo.Publisher
}

RangePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewRangePublisher

func NewRangePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RangePublisher, error)

NewRangePublisher creates and returns a new publisher for the Range

func (*RangePublisher) Publish

func (p *RangePublisher) Publish(msg *Range) error

type RangeSubscription

type RangeSubscription struct {
	*rclgo.Subscription
}

RangeSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewRangeSubscription

func NewRangeSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RangeSubscriptionCallback) (*RangeSubscription, error)

NewRangeSubscription creates and returns a new subscription for the Range

func (*RangeSubscription) TakeMessage

func (s *RangeSubscription) TakeMessage(out *Range) (*rclgo.MessageInfo, error)

type RangeSubscriptionCallback

type RangeSubscriptionCallback func(msg *Range, info *rclgo.MessageInfo, err error)

RangeSubscriptionCallback type is used to provide a subscription handler function for a RangeSubscription.

type RegionOfInterest

type RegionOfInterest struct {
	XOffset   uint32 `yaml:"x_offset"`   // Leftmost pixel of the ROI
	YOffset   uint32 `yaml:"y_offset"`   // Topmost pixel of the ROI. (0 if the ROI includes the left edge of the image)
	Height    uint32 `yaml:"height"`     // Height of ROI. (0 if the ROI includes the top edge of the image)
	Width     uint32 `yaml:"width"`      // Width of ROI
	DoRectify bool   `yaml:"do_rectify"` // True if a distinct rectified ROI should be calculated from the "raw"ROI in this message. Typically this should be False if the full imageis captured (ROI not used), and True if a subwindow is captured (ROIused).
}

func NewRegionOfInterest

func NewRegionOfInterest() *RegionOfInterest

NewRegionOfInterest creates a new RegionOfInterest with default values.

func (*RegionOfInterest) Clone

func (t *RegionOfInterest) Clone() *RegionOfInterest

func (*RegionOfInterest) CloneMsg

func (t *RegionOfInterest) CloneMsg() types.Message

func (*RegionOfInterest) GetTypeSupport

func (t *RegionOfInterest) GetTypeSupport() types.MessageTypeSupport

func (*RegionOfInterest) SetDefaults

func (t *RegionOfInterest) SetDefaults()

type RegionOfInterestPublisher

type RegionOfInterestPublisher struct {
	*rclgo.Publisher
}

RegionOfInterestPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewRegionOfInterestPublisher

func NewRegionOfInterestPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RegionOfInterestPublisher, error)

NewRegionOfInterestPublisher creates and returns a new publisher for the RegionOfInterest

func (*RegionOfInterestPublisher) Publish

type RegionOfInterestSubscription

type RegionOfInterestSubscription struct {
	*rclgo.Subscription
}

RegionOfInterestSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewRegionOfInterestSubscription

func NewRegionOfInterestSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RegionOfInterestSubscriptionCallback) (*RegionOfInterestSubscription, error)

NewRegionOfInterestSubscription creates and returns a new subscription for the RegionOfInterest

func (*RegionOfInterestSubscription) TakeMessage

type RegionOfInterestSubscriptionCallback

type RegionOfInterestSubscriptionCallback func(msg *RegionOfInterest, info *rclgo.MessageInfo, err error)

RegionOfInterestSubscriptionCallback type is used to provide a subscription handler function for a RegionOfInterestSubscription.

type RelativeHumidity

type RelativeHumidity struct {
	Header           std_msgs_msg.Header `yaml:"header"`            // timestamp of the measurement
	RelativeHumidity float64             `yaml:"relative_humidity"` // Expression of the relative humidity
	Variance         float64             `yaml:"variance"`          // 0 is interpreted as variance unknown
}

func NewRelativeHumidity

func NewRelativeHumidity() *RelativeHumidity

NewRelativeHumidity creates a new RelativeHumidity with default values.

func (*RelativeHumidity) Clone

func (t *RelativeHumidity) Clone() *RelativeHumidity

func (*RelativeHumidity) CloneMsg

func (t *RelativeHumidity) CloneMsg() types.Message

func (*RelativeHumidity) GetTypeSupport

func (t *RelativeHumidity) GetTypeSupport() types.MessageTypeSupport

func (*RelativeHumidity) SetDefaults

func (t *RelativeHumidity) SetDefaults()

type RelativeHumidityPublisher

type RelativeHumidityPublisher struct {
	*rclgo.Publisher
}

RelativeHumidityPublisher wraps rclgo.Publisher to provide type safe helper functions

func NewRelativeHumidityPublisher

func NewRelativeHumidityPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RelativeHumidityPublisher, error)

NewRelativeHumidityPublisher creates and returns a new publisher for the RelativeHumidity

func (*RelativeHumidityPublisher) Publish

type RelativeHumiditySubscription

type RelativeHumiditySubscription struct {
	*rclgo.Subscription
}

RelativeHumiditySubscription wraps rclgo.Subscription to provide type safe helper functions

func NewRelativeHumiditySubscription

func NewRelativeHumiditySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RelativeHumiditySubscriptionCallback) (*RelativeHumiditySubscription, error)

NewRelativeHumiditySubscription creates and returns a new subscription for the RelativeHumidity

func (*RelativeHumiditySubscription) TakeMessage

type RelativeHumiditySubscriptionCallback

type RelativeHumiditySubscriptionCallback func(msg *RelativeHumidity, info *rclgo.MessageInfo, err error)

RelativeHumiditySubscriptionCallback type is used to provide a subscription handler function for a RelativeHumiditySubscription.

type Temperature

type Temperature struct {
	Header      std_msgs_msg.Header `yaml:"header"`      // timestamp is the time the temperature was measured
	Temperature float64             `yaml:"temperature"` // Measurement of the Temperature in Degrees Celsius.
	Variance    float64             `yaml:"variance"`    // 0 is interpreted as variance unknown.
}

func NewTemperature

func NewTemperature() *Temperature

NewTemperature creates a new Temperature with default values.

func (*Temperature) Clone

func (t *Temperature) Clone() *Temperature

func (*Temperature) CloneMsg

func (t *Temperature) CloneMsg() types.Message

func (*Temperature) GetTypeSupport

func (t *Temperature) GetTypeSupport() types.MessageTypeSupport

func (*Temperature) SetDefaults

func (t *Temperature) SetDefaults()

type TemperaturePublisher

type TemperaturePublisher struct {
	*rclgo.Publisher
}

TemperaturePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewTemperaturePublisher

func NewTemperaturePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*TemperaturePublisher, error)

NewTemperaturePublisher creates and returns a new publisher for the Temperature

func (*TemperaturePublisher) Publish

func (p *TemperaturePublisher) Publish(msg *Temperature) error

type TemperatureSubscription

type TemperatureSubscription struct {
	*rclgo.Subscription
}

TemperatureSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewTemperatureSubscription

func NewTemperatureSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback TemperatureSubscriptionCallback) (*TemperatureSubscription, error)

NewTemperatureSubscription creates and returns a new subscription for the Temperature

func (*TemperatureSubscription) TakeMessage

func (s *TemperatureSubscription) TakeMessage(out *Temperature) (*rclgo.MessageInfo, error)

type TemperatureSubscriptionCallback

type TemperatureSubscriptionCallback func(msg *Temperature, info *rclgo.MessageInfo, err error)

TemperatureSubscriptionCallback type is used to provide a subscription handler function for a TemperatureSubscription.

type TimeReference

type TimeReference struct {
	Header  std_msgs_msg.Header         `yaml:"header"`   // stamp is system time for which measurement was valid
	TimeRef builtin_interfaces_msg.Time `yaml:"time_ref"` // corresponding time from this external source
	Source  string                      `yaml:"source"`   // (optional) name of time source
}

func NewTimeReference

func NewTimeReference() *TimeReference

NewTimeReference creates a new TimeReference with default values.

func (*TimeReference) Clone

func (t *TimeReference) Clone() *TimeReference

func (*TimeReference) CloneMsg

func (t *TimeReference) CloneMsg() types.Message

func (*TimeReference) GetTypeSupport

func (t *TimeReference) GetTypeSupport() types.MessageTypeSupport

func (*TimeReference) SetDefaults

func (t *TimeReference) SetDefaults()

type TimeReferencePublisher

type TimeReferencePublisher struct {
	*rclgo.Publisher
}

TimeReferencePublisher wraps rclgo.Publisher to provide type safe helper functions

func NewTimeReferencePublisher

func NewTimeReferencePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*TimeReferencePublisher, error)

NewTimeReferencePublisher creates and returns a new publisher for the TimeReference

func (*TimeReferencePublisher) Publish

func (p *TimeReferencePublisher) Publish(msg *TimeReference) error

type TimeReferenceSubscription

type TimeReferenceSubscription struct {
	*rclgo.Subscription
}

TimeReferenceSubscription wraps rclgo.Subscription to provide type safe helper functions

func NewTimeReferenceSubscription

func NewTimeReferenceSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback TimeReferenceSubscriptionCallback) (*TimeReferenceSubscription, error)

NewTimeReferenceSubscription creates and returns a new subscription for the TimeReference

func (*TimeReferenceSubscription) TakeMessage

type TimeReferenceSubscriptionCallback

type TimeReferenceSubscriptionCallback func(msg *TimeReference, info *rclgo.MessageInfo, err error)

TimeReferenceSubscriptionCallback type is used to provide a subscription handler function for a TimeReferenceSubscription.

Jump to

Keyboard shortcuts

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