VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
vsm.h
Go to the documentation of this file.
1 // Copyright (c) 2018, Smart Projects Holdings Ltd
2 // All rights reserved.
3 // See LICENSE file for license details.
4 
11 #ifndef _UGCS_VSM_VSM_H_
12 #define _UGCS_VSM_VSM_H_
13 
14 #include <ugcs/vsm/vehicle.h>
15 #include <ugcs/vsm/properties.h>
18 #include <ugcs/vsm/hid_processor.h>
20 #include <ugcs/vsm/actions.h>
21 #include <ugcs/vsm/transport_detector.h>
22 #include <ugcs/vsm/optional.h>
23 #include <ugcs/vsm/param_setter.h>
24 
25 #include <ios>
26 
28 namespace ugcs {
30 namespace vsm {
31 
43 void
44 Initialize(const std::string &props_file = "vsm.conf");
45 
64 void
65 Initialize(int argc, char *argv[], const std::string &default_conf_file = "vsm.conf");
66 
73 void
74 Terminate(bool save_config = false);
75 
76 } /* namespace vsm */
77 } /* namespace ugcs */
78 
79 #endif /* _UGCS_VSM_VSM_H_ */
Vehicle interface representation.
Serial port I/O processor.
Convenience include file for all VSM task actions.
void Initialize(const std::string &props_file="vsm.conf")
Initialize VSM SDK.
Socket processor.
Java properties set implementation.
void Terminate(bool save_config=false)
Terminate VSM SDK.
Parameters setter.