Class FieldGeometryVariableCommand

Inheritance Relationships

Base Type

Class Documentation

class FieldGeometryVariableCommand : public sick::cola2::VariableCommand

Command to read the field geometry from the sensor.

Public Types

typedef sick::cola2::VariableCommand base_class

Typedef to reference the base class.

Public Functions

FieldGeometryVariableCommand(Cola2Session &session, datastructure::FieldData &field_data, const uint16_t &index)

Constructor of the command.

Takes the current cola2 session and a reference to the field data variable which will be written on execution. The index defines which field variable will be read. Depending on the sensor up to 128 variables can be defined.

Parameters:
  • session – The current cola2 session.

  • field_data – The field data reference which will be modified on execution.

  • index – The variable index in a range of [0, 127].

bool canBeExecutedWithoutSessionID() const

Returns if the command can be executed without a session ID. Will return false for most commands except the commands to establish a connection.

Returns:

If the command needs a session ID to be executed.

virtual bool processReply()

Processes the return from the sensor.

Returns:

If processing of the returned data was successful.