EntryPointNative.h
1.05 KB
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
37
38
39
#ifndef MANOMOTION_ENTRY_POINT_H
#define MANOMOTION_ENTRY_POINT_H
#include <iostream>
#include <string>
#include "public_structs.h"
#define ENTRY_POINT __attribute__ ((visibility ("default")))
using namespace std;
extern "C" {
ENTRY_POINT void initLicenseStatus(LicenseStatus * licenseStatus,ManoSettings mano_settings,DeviceInformation deviceInformation);
ENTRY_POINT void process(uchar * data, int width, int height,Session session_obj,HandInfo * hand_info0);
ENTRY_POINT void packageAnswer(HandInfo hand_info, Session session_obj, Session session);
ENTRY_POINT void cleanUp();
ENTRY_POINT void saveImages(bool val);
ENTRY_POINT void saveImage(cv::Mat mat, double timestamp,string uri1);
ENTRY_POINT int get_license_status_days_left();
ENTRY_POINT float get_license_status_version();
ENTRY_POINT LicenseAnswer get_license_status_license_answer();
ENTRY_POINT int get_license_status_machines_left();
ENTRY_POINT void setResolution(int width, int height);
ENTRY_POINT void setResFrameArray(uchar * data, int width, int height, uchar * mr_frame_data);
};
#endif