#include <arv.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <glib.h>
#include <ros/ros.h>
#include <ros/time.h>
#include <ros/duration.h>
#include <sensor_msgs/Image.h>
#include <std_msgs/Int64.h>
#include <sensor_msgs/image_encodings.h>
#include <image_transport/image_transport.h>
#include <camera_info_manager/camera_info_manager.h>
#include <dynamic_reconfigure/server.h>
#include <driver_base/SensorLevels.h>
#include <tf/transform_listener.h>
#include <camera_aravis/CameraAravisConfig.h>
#include "XmlRpc.h"
Go to the source code of this file.
Classes | |
struct | ApplicationData |
struct | global_s |
struct | NODEEX |
Defines | |
#define | ARV_PIXEL_FORMAT_BIT_PER_PIXEL(pixel_format) (((pixel_format) >> 16) & 0xff) |
#define | ARV_PIXEL_FORMAT_BYTE_PER_PIXEL(pixel_format) ((((pixel_format) >> 16) & 0xff) >> 3) |
#define | CLIP(x, lo, hi) MIN(MAX((lo),(x)),(hi)) |
#define | THROW_ERROR(m) throw std::string((m)) |
#define | TRIGGERSOURCE_LINE1 1 |
#define | TRIGGERSOURCE_LINE2 2 |
#define | TRIGGERSOURCE_SOFTWARE 0 |
Typedefs | |
typedef camera_aravis::CameraAravisConfig | Config |
Functions | |
static void | ControlLost_callback (ArvGvDevice *pGvDevice) |
ArvGvStream * | CreateStream (void) |
NODEEX | GetGcFirstChild (ArvGc *pGenicam, NODEEX nodeex) |
NODEEX | GetGcNextSibling (ArvGc *pGenicam, NODEEX nodeex) |
int | main (int argc, char **argv) |
static void | NewBuffer_callback (ArvStream *pStream, ApplicationData *pApplicationdata) |
static gboolean | PeriodicTask_callback (void *applicationdata) |
void | PrintDOMTree (ArvGc *pGenicam, NODEEX nodeex, int nIndent) |
void | RosReconfigure_callback (Config &config, uint32_t level) |
static void | set_cancel (int signal) |
static gboolean | SoftwareTrigger_callback (void *) |
void | WriteCameraFeaturesFromRosparam (void) |
Variables | |
struct global_s | global |
const char * | szBufferStatusFromInt [] |
#define ARV_PIXEL_FORMAT_BIT_PER_PIXEL | ( | pixel_format | ) | (((pixel_format) >> 16) & 0xff) |
Definition at line 57 of file camnode.cpp.
#define ARV_PIXEL_FORMAT_BYTE_PER_PIXEL | ( | pixel_format | ) | ((((pixel_format) >> 16) & 0xff) >> 3) |
Definition at line 58 of file camnode.cpp.
#define CLIP | ( | x, | |
lo, | |||
hi | |||
) | MIN(MAX((lo),(x)),(hi)) |
Definition at line 50 of file camnode.cpp.
#define THROW_ERROR | ( | m | ) | throw std::string((m)) |
Definition at line 51 of file camnode.cpp.
#define TRIGGERSOURCE_LINE1 1 |
Definition at line 54 of file camnode.cpp.
#define TRIGGERSOURCE_LINE2 2 |
Definition at line 55 of file camnode.cpp.
#define TRIGGERSOURCE_SOFTWARE 0 |
Definition at line 53 of file camnode.cpp.
typedef camera_aravis::CameraAravisConfig Config |
Definition at line 59 of file camnode.cpp.
static void ControlLost_callback | ( | ArvGvDevice * | pGvDevice | ) | [static] |
Definition at line 589 of file camnode.cpp.
ArvGvStream* CreateStream | ( | void | ) |
Definition at line 150 of file camnode.cpp.
NODEEX GetGcFirstChild | ( | ArvGc * | pGenicam, |
NODEEX | nodeex | ||
) |
Definition at line 626 of file camnode.cpp.
NODEEX GetGcNextSibling | ( | ArvGc * | pGenicam, |
NODEEX | nodeex | ||
) |
Definition at line 668 of file camnode.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 822 of file camnode.cpp.
static void NewBuffer_callback | ( | ArvStream * | pStream, |
ApplicationData * | pApplicationdata | ||
) | [static] |
Definition at line 459 of file camnode.cpp.
static gboolean PeriodicTask_callback | ( | void * | applicationdata | ) | [static] |
Definition at line 606 of file camnode.cpp.
void PrintDOMTree | ( | ArvGc * | pGenicam, |
NODEEX | nodeex, | ||
int | nIndent | ||
) |
Definition at line 706 of file camnode.cpp.
void RosReconfigure_callback | ( | Config & | config, |
uint32_t | level | ||
) |
Definition at line 198 of file camnode.cpp.
static void set_cancel | ( | int | signal | ) | [static] |
Definition at line 145 of file camnode.cpp.
static gboolean SoftwareTrigger_callback | ( | void * | pCamera | ) | [static] |
Definition at line 596 of file camnode.cpp.
void WriteCameraFeaturesFromRosparam | ( | void | ) |
Definition at line 749 of file camnode.cpp.
const char* szBufferStatusFromInt[] |
{ "ARV_BUFFER_STATUS_SUCCESS", "ARV_BUFFER_STATUS_CLEARED", "ARV_BUFFER_STATUS_TIMEOUT", "ARV_BUFFER_STATUS_MISSING_PACKETS", "ARV_BUFFER_STATUS_WRONG_PACKET_ID", "ARV_BUFFER_STATUS_SIZE_MISMATCH", "ARV_BUFFER_STATUS_FILLING", "ARV_BUFFER_STATUS_ABORTED" }
Definition at line 133 of file camnode.cpp.