169 files changed, 64432 insertions, 116 deletions
diff --git a/tvapi/libtv/tvsetting/CBlobDeviceRam.h b/tvapi/libtv/tvsetting/CBlobDeviceRam.h new file mode 100644 index 0000000..6165bb9 --- a/dev/null +++ b/tvapi/libtv/tvsetting/CBlobDeviceRam.h @@ -0,0 +1,38 @@ +#ifndef TV_SETTING_RAM_H +#define TV_SETTING_RAM_H + +#include "CTvSettingBaseDevice.h" + +class CTvSettingDeviceRam: public CTvSettingBaseDevice +{ + +public: + CTvSettingDeviceRam(); + virtual ~CTvSettingDeviceRam(); + + virtual int InitCheck(); + virtual int OpenDevice(); + virtual int CloseDevice(int *device_fd); + virtual int GetDeviceTotalSize(); + + virtual int CheckDeviceWrAvaliable(int offset, int len); + virtual int WriteSpecialBytes(int offset, int len, unsigned char data_buf[]); + virtual int ReadSpecialBytes(int offset, int len, unsigned char data_buf[]); + +private: + int ValidOperateCheck(); + +private: + int RAM_DEV_TOTAL_SIZE; + int RAM_DEV_RW_START_OFFSET; + int RAM_DEV_RW_END_OFFSET; + int RAM_DEV_W_PAGE_SIZE; + int RAM_DEV_R_PAGE_SIZE; + int RAM_DEV_SLAVE_ADDR; + int RAM_DEV_RW_TEST_OFFSET; + int device_use_buffer; + unsigned char *device_buf; + char gFilePathBuf[CC_MAX_FILE_PATH]; +}; + +#endif // ANDROID_SSM_RAM_H |