Public Member Functions | Private Attributes
EposFactory Class Reference

#include <utils.h>

List of all members.

Public Member Functions

DeviceHandlePtr CreateDeviceHandle (const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, unsigned int *error_code)
NodeHandlePtr CreateNodeHandle (const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, uint64_t serial_number, unsigned int *error_code)
NodeHandlePtr CreateNodeHandle (const EnumeratedNode &node, unsigned int *error_code)
int EnumerateNodes (const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, std::vector< EnumeratedNode > *devices, unsigned int *error_code)
int EnumerateNodes (const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, std::vector< EnumeratedNode > *devices, unsigned int *error_code)
 EposFactory ()

Private Attributes

std::map< std::string,
boost::weak_ptr< DeviceHandle > > 
existing_handles

Detailed Description

Definition at line 64 of file utils.h.


Constructor & Destructor Documentation

Definition at line 130 of file utils.cpp.


Member Function Documentation

DeviceHandlePtr EposFactory::CreateDeviceHandle ( const std::string  device_name,
const std::string  protocol_stack_name,
const std::string  interface_name,
const std::string  port_name,
unsigned int *  error_code 
)

Definition at line 133 of file utils.cpp.

NodeHandlePtr EposFactory::CreateNodeHandle ( const std::string  device_name,
const std::string  protocol_stack_name,
const std::string  interface_name,
uint64_t  serial_number,
unsigned int *  error_code 
)

Definition at line 152 of file utils.cpp.

NodeHandlePtr EposFactory::CreateNodeHandle ( const EnumeratedNode node,
unsigned int *  error_code 
)

Definition at line 167 of file utils.cpp.

int EposFactory::EnumerateNodes ( const std::string  device_name,
const std::string  protocol_stack_name,
const std::string  interface_name,
const std::string  port_name,
std::vector< EnumeratedNode > *  devices,
unsigned int *  error_code 
)

Definition at line 177 of file utils.cpp.

int EposFactory::EnumerateNodes ( const std::string  device_name,
const std::string  protocol_stack_name,
const std::string  interface_name,
std::vector< EnumeratedNode > *  devices,
unsigned int *  error_code 
)

Definition at line 203 of file utils.cpp.


Member Data Documentation

std::map<std::string, boost::weak_ptr<DeviceHandle> > EposFactory::existing_handles [private]

Definition at line 92 of file utils.h.


The documentation for this class was generated from the following files:


epos_hardware
Author(s): Mitchell Wills
autogenerated on Thu Jun 6 2019 20:43:10