23 #ifdef MCLIENTLIB_EXPORTS
24 #define MCLIENTLIB_API __declspec(dllexport)
26 #define MCLIENTLIB_API __declspec(dllimport)
30 #ifndef MCLIENTLIB_EXPORTS
32 #define MCLIENTLIB_API
34 #define MCLIENTLIB_API
37 #define MCLIENTLIB_API
44 #pragma warning(disable: 4251)
51 namespace MClientLib {
66 std::string localSide;
67 std::string windowsSide;
68 std::string linuxSide;
76 virtual std::string getName();
77 virtual std::string getLocalSide();
78 virtual std::string getWindowsSide();
79 virtual std::string getLinuxSide();
80 virtual std::string getMacSide();
81 virtual int getScope();
83 virtual void setId(
long _id);
84 virtual void setName(
const std::string& _name);
85 virtual void setLocalSide(
const std::string& _localSide);
86 virtual void setWindowsSide(
const std::string& _windowsSide);
87 virtual void setLinuxSide(
const std::string& _linuxSide);
88 virtual void setMacSide(
const std::string& _macSide);
89 virtual void setScope(
int _scope);
91 virtual bool Unmarshall(std::vector<std::string>& items);
92 virtual std::string Marshall();