File: COMHelper.h

package info (click to toggle)
libapogee3 3.2%2B20221221183454-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,284 kB
  • sloc: cpp: 26,737; sh: 8; makefile: 3
file content (36 lines) | stat: -rw-r--r-- 976 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*! 
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*
* Copyright(c) 2011 Apogee Imaging Systems, Inc. 
* \class COMHelper 
* \brief namespace for helping of the new libapogee communicate with the old com interface, especially on camera creation 
* 
*/ 


#ifndef COMHELPER_INCLUDE_H__ 
#define COMHELPER_INCLUDE_H__ 

#include <string>
#include "CameraInfo.h"
#include "DefDllExport.h"

namespace COMHelper 
{ 
    void DLL_EXPORT GetCamInfo( const std::string & intrfcStr, 
        const unsigned long idOne, 
        const unsigned long idTwo, 
        CamModel::PlatformType & platform, 
        std::string & addr, 
        uint16_t & frmwrRev,
        uint16_t & camId );

    std::string ULong2IpStr( const unsigned long ipAddr );

    unsigned long DLL_EXPORT IpStr2ULong( const std::string & ipAddr );

}; 

#endif