18 #ifndef MHISTORYCHUNK_H
19 #define MHISTORYCHUNK_H
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 {
63 kHistoryChunkStatusCompleted = 0x01,
64 kHistoryChunkStatusWarning = 0x02,
65 kHistoryChunkStatusAborted = 0x04,
66 kHistoryChunkStatusError = 0x08,
67 kHistoryChunkStatusTimeout = 0x10
77 long long int startTime;
78 long long int endTime;
79 std::string renderingHost;
86 std::string jobDepartment;
88 std::string jobProject;
98 float getStartFrame();
101 long long int getStartTime();
102 long long int getEndTime();
103 std::string getRenderingHost();
104 std::string getResult();
106 int getStartingNumber();
107 bool getIsAssembler();
108 std::string getJobName();
109 std::string getJobGroup();
110 std::string getJobDepartment();
111 std::string getJobFile();
112 std::string getJobProject();
119 void setStartFrame(
float);
120 void setEndFrame(
float);
121 void setByFrame(
float);
122 void setStartTime(
long long int);
123 void setEndTime(
long long int);
124 void setRenderingHost(
const std::string&);
125 void setResult(
const std::string&);
126 void setChunkId(
long);
127 void setStartingNumber(
int);
128 void setIsAssembler(
bool);
129 void setJobName(
const std::string&);
130 void setJobGroup(
const std::string&);
131 void setJobDepartment(
const std::string&);
132 void setJobFile(
const std::string&);
133 void setJobProject(
const std::string&);
135 void setPacketSize(
int);
137 bool Unmarshall(std::vector<std::string>& items);
138 bool Unmarshall(
const char* data);
139 std::string Marshall();