27 #include <sys/ioctl.h> 37 uint8_t resultData[64];
64 uint8_t textLength = resultData[9];
65 if (textLength >= MaxLength)
66 textLength = MaxLength - 1;
67 memcpy(String, &resultData[10], textLength);
68 String[textLength] = 0;
70 *Version = (resultData[6] << 16)
71 | (resultData[7] << 8)
82 uint8_t resultData[64];
109 uint8_t textLength = resultData[9];
110 if (textLength >= MaxLength)
111 textLength = MaxLength - 1;
112 memcpy(String, &resultData[10], textLength);
113 String[textLength] = 0;
115 *Version = (resultData[6] << 16)
116 | (resultData[7] << 8)
127 uint8_t resultData[280];
151 uint8_t index = resultData[6];
152 uint8_t textLen = resultData[7];
153 if (index == Index && textLen > 0)
155 if (textLen >= MaxLength)
157 textLen = MaxLength - 1;
159 memcpy(String, resultData + 8, textLen);
int HdffCmdGetFirmwareVersion(int OsdDevice, uint32_t *Version, char *String, uint32_t MaxLength)
void BitBuffer_SetBits(BitBuffer_t *BitBuffer, int NumBits, uint32_t Data)
uint32_t HdffCmdSetLength(BitBuffer_t *MsgBuf)
void BitBuffer_Init(BitBuffer_t *BitBuffer, uint8_t *Data, uint32_t MaxLength)
void HdffCmdBuildHeader(BitBuffer_t *MsgBuf, HdffMessageType_t MsgType, HdffMessageGroup_t MsgGroup, HdffMessageId_t MsgId)
int HdffCmdGetCopyrights(int OsdDevice, uint8_t Index, char *String, uint32_t MaxLength)
int HdffCmdGetInterfaceVersion(int OsdDevice, uint32_t *Version, char *String, uint32_t MaxLength)