24 #ifdef MCLIENTLIB_EXPORTS
25 #define MCLIENTLIB_API __declspec(dllexport)
27 #define MCLIENTLIB_API __declspec(dllimport)
31 #ifndef MCLIENTLIB_EXPORTS
33 #define MCLIENTLIB_API
35 #define MCLIENTLIB_API
38 #define MCLIENTLIB_API
43 #pragma warning(disable: 4251)
49 namespace MClientLib {
75 int disconnectionPolicy;
83 std::string getDrive();
84 std::string getPath();
85 int getDisconnectionPolicy();
86 int getConnectionPolicy();
87 void setDrive(
const std::string&);
88 void setPath(
const std::string&);
89 void setDisconnectionPolicy(
int);
90 void setConnectionPolicy(
int);
92 static std::vector<MDriveMap> Unmarshall(
const std::string& );
93 static std::string Marshall(
const std::vector<MDriveMap>& list);