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;
92 virtual long getId() ;
93 virtual long getJobId() ;
94 virtual long getChunkId();
95 virtual int getStatus();
96 virtual int getRequeued();
97 virtual float getStartFrame();
98 virtual float getEndFrame();
99 virtual float getByFrame();
100 virtual int getFrameStart();
101 virtual int getFrameStep();
102 virtual long long int getEndingTime();
103 virtual long long int getStartingTime();
104 virtual std::string getResult();
105 virtual std::string getRenderedBy();
106 virtual long long int getElapsed();
107 virtual long long int getUpdateTime();
108 virtual bool getIsAssembler();
110 virtual void setId(
long _id) ;
111 virtual void setJobId(
long _jobId) ;
112 virtual void setChunkId(
long _chunkId);
113 virtual void setStatus(
int _status);
114 virtual void setRequeued(
int _requeued);
115 virtual void setStartFrame(
float _startFrame);
116 virtual void setEndFrame(
float _endFrame);
117 virtual void setByFrame(
float _byFrame);
118 virtual void setFrameStart(
int _frameStart);
119 virtual void setFrameStep(
int _frameStep);
120 virtual void setEndingTime(
long long int endingTime);
121 virtual void setStartingTime(
long long int startingTime);
122 virtual void setResult(
const std::string& _result);
123 virtual void setRenderedBy(
const std::string& _renderedBy);
124 virtual void setElapsed(
long long int _elapsed);
125 virtual void setUpdateTime(
long long int _updateTime);
126 virtual void setIsAssembler(
bool _isAssembler);
128 virtual bool Unmarshall(
const std::vector<std::string>& items);
129 virtual bool Unmarshall(
const char* data);
130 virtual std::string Marshall();
132 void castedRelease();