Classes | Namespaces | Typedefs | Functions | Variables
os1.cpp File Reference
#include <cerrno>
#include <chrono>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <memory>
#include <vector>
#include <algorithm>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>
#include "ouster/os1.h"
Include dependency graph for os1.cpp:

Go to the source code of this file.

Classes

struct  ouster::OS1::client
 

Namespaces

 ouster
 
 ouster::OS1
 

Typedefs

using ouster::OS1::ns = std::chrono::nanoseconds
 

Functions

static int ouster::OS1::cfg_socket (const char *addr)
 
std::shared_ptr< client > ouster::OS1::init_client (const std::string &hostname, const std::string &udp_dest_host, int lidar_port, int imu_port)
 
client_state ouster::OS1::poll_client (const client &cli)
 
bool ouster::OS1::read_imu_packet (const client &cli, uint8_t *buf)
 
bool ouster::OS1::read_lidar_packet (const client &cli, uint8_t *buf)
 
static bool ouster::OS1::recv_fixed (int fd, void *buf, size_t len)
 
void ouster::OS1::set_advanced_params (std::string operation_mode_str, std::string pulse_mode_str, bool window_rejection)
 
static int ouster::OS1::udp_data_socket (int port)
 

Variables

static OperationMode ouster::OS1::_operation_mode = ouster::OS1::MODE_1024x10
 
static std::string ouster::OS1::_operation_mode_str = ""
 
static PulseMode ouster::OS1::_pulse_mode = ouster::OS1::PULSE_STANDARD
 
static std::string ouster::OS1::_pulse_mode_str = ""
 
static bool ouster::OS1::_window_rejection = true
 
static std::string ouster::OS1::_window_rejection_str = ""
 


ouster
Author(s): ouster developers
autogenerated on Mon Jun 10 2019 14:16:21