ifw-fgf 2.0.0
 
Loading...
Searching...
No Matches
commAdapter.hpp File Reference
#include <stdint.h>
#include <vector>
#include <cstdint>
#include <type_traits>
#include "atcore.h"
#include <ifw/fgf/common_llnetio/rawImage.hpp>
#include <ifw/fgf/common_llnetio/logger.hpp>
#include <ifw/fgf/common_llnetio/camBase.hpp>
#include <ifw/fgf/common_llnetio/iCommAdapter.hpp>
#include <ifw/fgf/common_llnetio/defines.hpp>
#include <ifw/fgf/andor/rtmsLlnetioPublisher.hpp>
#include <ifw/fgf/andor/camAndor.hpp>
#include <ifw/fgf/andor/statusParam.hpp>
#include <ifw/fgf/andor/setupParam.hpp>

Go to the source code of this file.

Classes

struct  is_any_of< T >
 
struct  is_any_of< T, U, Types... >
 
struct  ifw::fgf::andor::AndorCtrlEnumKeyHash
 A custom hash function for AndorStatEnumKey, which supports hashing of variant-like types (e.g., std::variant). More...
 
struct  ifw::fgf::andor::AndorStatEnumKeyHash
 
class  ifw::fgf::andor::CommAdapter
 Handles communication and interaction with the Andor camera. More...
 

Namespaces

namespace  ifw
 
namespace  ifw::fgf
 
namespace  ifw::fgf::andor
 

Typedefs

typedef std::unique_ptr< AT_U8[]> image_t
 
using ifw::fgf::andor::AndorCtrlEnumKey
 RTMS network configuration (defined in rtmsLlnetioPublisher.hpp)
 
using ifw::fgf::andor::AndorStatEnumKey
 

Enumerations

enum  ifw::fgf::andor::CameraType { ifw::fgf::andor::UNKNOWN = 0 , ifw::fgf::andor::BALOR = 1 , ifw::fgf::andor::MARANA = 2 , ifw::fgf::andor::SIM = 3 }
 
enum  ifw::fgf::andor::RpcError : short { ifw::fgf::andor::PARAM_SETUP_ERROR = -1 }
 

Variables

const double ifw::fgf::andor::CONNECT_TIMEOUT = 10.0
 
const double ifw::fgf::andor::FRAME_REC_THR_SLEEP_TIME = 0.0005
 
const uint16_t ifw::fgf::andor::MAX_NB_OF_RECEP_BUFFERS = 10
 
const uint16_t ifw::fgf::andor::NB_OF_INPUT_BUFFERS = 5
 
const int32_t ifw::fgf::andor::DEFAULT_PACKET_SIZE = 1500
 
const uint32_t ifw::fgf::andor::STREAM_BYTES_PER_SECOND_MIN = 1000000
 
const uint32_t ifw::fgf::andor::STREAM_BYTES_PER_SECOND_MAX = 248000000
 
const int ifw::fgf::andor::TIMEOUTMS = 30000
 
const short ifw::fgf::andor::RPC_SUCCESS = 0
 
const short ifw::fgf::andor::RPC_ERROR = -1
 
const short ifw::fgf::andor::FEATURE_ERROR = -5
 
const AT_64 ifw::fgf::andor::ALIGNMENT = 16
 
constexpr const char * ifw::fgf::andor::BALOR_TYPE = "Balor"
 
constexpr const char * ifw::fgf::andor::MARANA_TYPE = "Marana"
 
constexpr const char * ifw::fgf::andor::SIM_TYPE = "Andor SimCam"
 
constexpr const char * ifw::fgf::andor::CAMERA_INTERFACE = "CoaXPress"
 

Detailed Description

Typedef Documentation

◆ image_t

typedef std::unique_ptr<AT_U8[]> image_t