#ifndef IT3256_PROXY_H #define IT3256_PROXY_H #include "iit3256.h" #include "it3256_inter_face_code.h" #include "iremote_proxy.h" namespace OHOS{ namespace It3256 { class It3256IOProxy : public IRemoteProxy { public: explicit It3256IOProxy(const sptr &object); virtual ~It3256IOProxy(); bool SetAIRangeCode(unsigned char startch, unsigned char stopch, unsigned char *poutbuf) override; bool GetAIRangeCode(unsigned char startch, unsigned char stopch, unsigned char *poutbuf) override; private: bool SendRequest(It3256IOInterfaceCode code, MessageParcel &data, MessageParcel &reply); static inline BrokerDelegator delegator_; }; } // namespace It3256 } #endif // IT3256_PROXY_H