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
42 #pragma warning(disable: 4251)
49 namespace MClientLib {
60 kChunkStatusOnHold = 0x01,
61 kChunkStatusSubmitted = 0x02,
62 kChunkStatusCompleted = 0x04,
63 kChunkStatusWarning = 0x08,
64 kChunkStatusError = 0x10
79 long long int endingTime;
80 long long int startingTime;
82 std::string renderedBy;
83 long long int elapsed;
84 long long int updateTime;
91 virtual long getId() ;
92 virtual long getJobId() ;
93 virtual long getChunkId();
94 virtual int getStatus();
95 virtual int getRequeued();
96 virtual float getStartFrame();
97 virtual float getEndFrame();
98 virtual float getByFrame();
99 virtual int getFrameStart();
100 virtual int getFrameStep();
101 virtual long long int getEndingTime();
102 virtual long long int getStartingTime();
103 virtual std::string getResult();
104 virtual std::string getRenderedBy();
105 virtual long long int getElapsed();
106 virtual long long int getUpdateTime();
107 virtual bool getIsAssembler();
109 virtual void setId(
long _id) ;
110 virtual void setJobId(
long _jobId) ;
111 virtual void setChunkId(
long _chunkId);
112 virtual void setStatus(
int _status);
113 virtual void setRequeued(
int _requeued);
114 virtual void setStartFrame(
float _startFrame);
115 virtual void setEndFrame(
float _endFrame);
116 virtual void setByFrame(
float _byFrame);
117 virtual void setFrameStart(
int _frameStart);
118 virtual void setFrameStep(
int _frameStep);
119 virtual void setEndingTime(
long long int endingTime);
120 virtual void setStartingTime(
long long int startingTime);
121 virtual void setResult(
const std::string& _result);
122 virtual void setRenderedBy(
const std::string& _renderedBy);
123 virtual void setElapsed(
long long int _elapsed);
124 virtual void setUpdateTime(
long long int _updateTime);
125 virtual void setIsAssembler(
bool _isAssembler);
127 virtual bool Unmarshall(std::vector<std::string>& items);
128 virtual bool Unmarshall(
const char* data);
129 virtual std::string Marshall();