12 #include <arpa/inet.h> 14 #ifndef _CAMINFOUTILS_H 15 #define _CAMINFOUTILS_H 21 std::stringstream str;
22 struct in_addr ip_address, ip_subnet, ip_gateway;
27 std::string ip = inet_ntoa(ip_address);
28 std::string subnet = inet_ntoa(ip_subnet);
29 std::string gateway = inet_ntoa(ip_gateway);
31 str << std::endl <<
"=== begin CamInfo ===" << std::endl
32 <<
"display_name: " << cam_info.
display_name << std::endl
33 <<
"interface_id: " << cam_info.
interface_id << std::endl
34 <<
"interface_type: " << enumInterfaceToStr(cam_info.
interface_type) << std::endl
35 <<
"current_ip_address: " << ip << std::endl
36 <<
"current_ip_subnet: " << subnet << std::endl
37 <<
"current_ip_gateway: " << gateway << std::endl
38 <<
"part_number: " << cam_info.
part_number << std::endl
39 <<
"part_version: " << cam_info.
part_version << std::endl
41 <<
"reachable: " << cam_info.
reachable << std::endl
43 <<
"unique_id: " << cam_info.
unique_id << std::endl
44 <<
"=== end CamInfo ===" << std::endl << std::endl;
56 int inum = cam_infos.size();
57 std::cout <<
"Found " << inum<<
" cameras:\n";
58 for(
int i=0;i<inum;i++)
unsigned long current_ip_address
Definition: CamTypes.h:273
void showCamInfos(std::vector< CamInfo > &cam_infos)
Definition: CamInfoUtils.h:54
unsigned long current_ip_gateway
Definition: CamTypes.h:275
std::string getCamInfo(const CamInfo &cam_info)
Definition: CamInfoUtils.h:19
unsigned long permitted_access
Definition: CamTypes.h:368
unsigned long part_number
Definition: CamTypes.h:366
Definition: CamInfoUtils.h:17
unsigned long unique_id
Definition: CamTypes.h:364
unsigned long current_ip_subnet
Definition: CamTypes.h:274
Definition: CamTypes.h:362
unsigned long interface_id
Definition: CamTypes.h:369
std::string display_name
Definition: CamTypes.h:374
bool reachable
Definition: CamTypes.h:375
InterfaceType interface_type
Definition: CamTypes.h:372
IPSettings ip_settings
Definition: CamTypes.h:377
void showCamInfo(const CamInfo &cam_info)
Definition: CamInfoUtils.h:48
unsigned long part_version
Definition: CamTypes.h:367
std::string serial_string
Definition: CamTypes.h:365