#include <sick_lms400.h>
|
| asr_sick_lms_400 () |
|
| asr_sick_lms_400 (const char *host, int port, int debug_mode) |
|
int | Connect () |
|
int | Disconnect () |
|
int | EnableFilters (int filter_mask) |
|
int | EnableRIS (int onoff) |
|
int | GetMACAddress (char **macadress) |
|
unsigned char * | ParseIP (char *ip) |
|
int | ReadAnswer () |
|
int | ReadConfirmationAndAnswer () |
|
sensor_msgs::LaserScan | ReadMeasurement () |
|
int | ReadResult () |
|
int | ResetDevice () |
|
int | SendCommand (const char *cmd) |
|
int | SetAngularResolution (const char *password, float ang_res, float angle_start, float angle_range) |
|
int | SetGateway (char *gw) |
|
int | SetIP (char *ip) |
|
int | SetMeanFilterParameters (int num_scans) |
|
int | SetNetmask (char *mask) |
|
int | SetPort (uint16_t port) |
|
int | SetRangeFilterParameters (float range_min, float range_max) |
|
int | SetResolutionAndFrequency (float freq, float ang_res, float angle_start, float angle_range) |
|
int | SetScanningFrequency (const char *password, float freq, float angle_start, float angle_range) |
|
int | SetUserLevel (int8_t userlevel, const char *password) |
|
int | StartMeasurement (bool intensity=true) |
|
int | StopMeasurement () |
|
int | TerminateConfiguration () |
|
Definition at line 64 of file sick_lms400.h.
◆ asr_sick_lms_400() [1/2]
asr_sick_lms_400::asr_sick_lms_400::asr_sick_lms_400 |
( |
| ) |
|
|
inline |
◆ asr_sick_lms_400() [2/2]
asr_sick_lms_400::asr_sick_lms_400::asr_sick_lms_400 |
( |
const char * |
host, |
|
|
int |
port, |
|
|
int |
debug_mode |
|
) |
| |
◆ AssembleCommand()
int asr_sick_lms_400::asr_sick_lms_400::AssembleCommand |
( |
unsigned char * |
command, |
|
|
int |
len |
|
) |
| |
|
private |
◆ Connect()
int asr_sick_lms_400::asr_sick_lms_400::Connect |
( |
| ) |
|
◆ Disconnect()
int asr_sick_lms_400::asr_sick_lms_400::Disconnect |
( |
| ) |
|
◆ EnableFilters()
int asr_sick_lms_400::asr_sick_lms_400::EnableFilters |
( |
int |
filter_mask | ) |
|
◆ EnableRIS()
int asr_sick_lms_400::asr_sick_lms_400::EnableRIS |
( |
int |
onoff | ) |
|
◆ GetMACAddress()
int asr_sick_lms_400::asr_sick_lms_400::GetMACAddress |
( |
char ** |
macadress | ) |
|
◆ ParseIP()
unsigned char * asr_sick_lms_400::asr_sick_lms_400::ParseIP |
( |
char * |
ip | ) |
|
◆ ReadAnswer()
int asr_sick_lms_400::asr_sick_lms_400::ReadAnswer |
( |
| ) |
|
◆ ReadConfirmationAndAnswer()
int asr_sick_lms_400::asr_sick_lms_400::ReadConfirmationAndAnswer |
( |
| ) |
|
◆ ReadMeasurement()
sensor_msgs::LaserScan asr_sick_lms_400::asr_sick_lms_400::ReadMeasurement |
( |
| ) |
|
◆ ReadResult()
int asr_sick_lms_400::asr_sick_lms_400::ReadResult |
( |
| ) |
|
◆ ResetDevice()
int asr_sick_lms_400::asr_sick_lms_400::ResetDevice |
( |
| ) |
|
◆ SendCommand()
int asr_sick_lms_400::asr_sick_lms_400::SendCommand |
( |
const char * |
cmd | ) |
|
◆ SetAngularResolution()
int asr_sick_lms_400::asr_sick_lms_400::SetAngularResolution |
( |
const char * |
password, |
|
|
float |
ang_res, |
|
|
float |
angle_start, |
|
|
float |
angle_range |
|
) |
| |
◆ SetGateway()
int asr_sick_lms_400::asr_sick_lms_400::SetGateway |
( |
char * |
gw | ) |
|
◆ SetIP()
int asr_sick_lms_400::asr_sick_lms_400::SetIP |
( |
char * |
ip | ) |
|
◆ SetMeanFilterParameters()
int asr_sick_lms_400::asr_sick_lms_400::SetMeanFilterParameters |
( |
int |
num_scans | ) |
|
◆ SetNetmask()
int asr_sick_lms_400::asr_sick_lms_400::SetNetmask |
( |
char * |
mask | ) |
|
◆ SetPort()
int asr_sick_lms_400::asr_sick_lms_400::SetPort |
( |
uint16_t |
port | ) |
|
◆ SetRangeFilterParameters()
int asr_sick_lms_400::asr_sick_lms_400::SetRangeFilterParameters |
( |
float |
range_min, |
|
|
float |
range_max |
|
) |
| |
◆ SetResolutionAndFrequency()
int asr_sick_lms_400::asr_sick_lms_400::SetResolutionAndFrequency |
( |
float |
freq, |
|
|
float |
ang_res, |
|
|
float |
angle_start, |
|
|
float |
angle_range |
|
) |
| |
◆ SetScanningFrequency()
int asr_sick_lms_400::asr_sick_lms_400::SetScanningFrequency |
( |
const char * |
password, |
|
|
float |
freq, |
|
|
float |
angle_start, |
|
|
float |
angle_range |
|
) |
| |
◆ SetUserLevel()
int asr_sick_lms_400::asr_sick_lms_400::SetUserLevel |
( |
int8_t |
userlevel, |
|
|
const char * |
password |
|
) |
| |
◆ StartMeasurement()
int asr_sick_lms_400::asr_sick_lms_400::StartMeasurement |
( |
bool |
intensity = true | ) |
|
◆ StopMeasurement()
int asr_sick_lms_400::asr_sick_lms_400::StopMeasurement |
( |
| ) |
|
◆ TerminateConfiguration()
int asr_sick_lms_400::asr_sick_lms_400::TerminateConfiguration |
( |
| ) |
|
◆ buffer_
unsigned char asr_sick_lms_400::asr_sick_lms_400::buffer_[4096] |
|
private |
◆ bufferlength_
unsigned int asr_sick_lms_400::asr_sick_lms_400::bufferlength_ |
|
private |
◆ command_
unsigned char asr_sick_lms_400::asr_sick_lms_400::command_[BUF_SIZE] |
|
private |
◆ commandlength_
int asr_sick_lms_400::asr_sick_lms_400::commandlength_ |
|
private |
◆ ExtendedRIS_
int asr_sick_lms_400::asr_sick_lms_400::ExtendedRIS_ |
|
private |
◆ FilterMask_
int asr_sick_lms_400::asr_sick_lms_400::FilterMask_ |
|
private |
◆ hostname_
const char* asr_sick_lms_400::asr_sick_lms_400::hostname_ |
|
private |
◆ MeanFilterNumScans_
int asr_sick_lms_400::asr_sick_lms_400::MeanFilterNumScans_ |
|
private |
◆ MeasurementQueue_
◆ n_
int asr_sick_lms_400::asr_sick_lms_400::n_ |
|
private |
◆ portno_
int asr_sick_lms_400::asr_sick_lms_400::portno_ |
|
private |
◆ RangeFilterBottomLimit_
float asr_sick_lms_400::asr_sick_lms_400::RangeFilterBottomLimit_ |
|
private |
◆ RangeFilterTopLimit_
float asr_sick_lms_400::asr_sick_lms_400::RangeFilterTopLimit_ |
|
private |
◆ resolution_
long int asr_sick_lms_400::asr_sick_lms_400::resolution_ |
|
private |
◆ scanning_frequency_
long int asr_sick_lms_400::asr_sick_lms_400::scanning_frequency_ |
|
private |
◆ serv_addr_
struct sockaddr_in asr_sick_lms_400::asr_sick_lms_400::serv_addr_ |
|
private |
◆ server_
struct hostent* asr_sick_lms_400::asr_sick_lms_400::server_ |
|
private |
◆ sockfd_
int asr_sick_lms_400::asr_sick_lms_400::sockfd_ |
|
private |
◆ verbose_
int asr_sick_lms_400::asr_sick_lms_400::verbose_ |
|
private |
The documentation for this class was generated from the following files: