00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #pragma once
00016 #include "ippResponse.h"
00017
00018 class IPPDME_EXT_CLASS ippGetChangeToolActionResponse : public ippResponse {
00019
00020
00021 public:
00022 ippGetChangeToolActionResponse(
00023 unsigned int inTagNumber
00024 );
00025
00026 ippGetChangeToolActionResponse(
00027 unsigned int inTagNumber,
00028 ippChangeToolActionType inChangeType,
00029 double inX, double inY, double inZ
00030 );
00031
00032 virtual ~ippGetChangeToolActionResponse();
00033
00034 void setChangeType(ippChangeToolActionType inChangeType)
00035 { _changeType = inChangeType; }
00036
00037 void setX(double inX){ _x = inX; }
00038 void setY(double inY){ _y = inY; }
00039 void setZ(double inZ){ _z = inZ; }
00040
00041 double getChangeType()const{ return _changeType; }
00042 double getX()const { return _x; }
00043 double getY()const { return _y; }
00044 double getZ()const { return _z; }
00045
00046 virtual std::string getResponseString() const;
00047 private:
00048 ippChangeToolActionType _changeType;
00049 double _x;
00050 double _y;
00051 double _z;
00052 private:
00053 ippGetChangeToolActionResponse(const ippGetChangeToolActionResponse&);
00054 void operator=(const ippGetChangeToolActionResponse&);
00055 };
00056
00057 IPP_DECLARE_SMARTPOINTER(ippGetChangeToolActionResponse);