Lines Matching defs:data
28 static bool FillSbufData(struct HdfSBuf *data, int32_t cmd, const void *in)
35 ret = HdfSbufWriteUint32(data, *(uint32_t *)(in));
38 ret = HdfSbufWriteString(data, ((InputExtraCmd *)in)->cmdCode);
40 ret = HdfSbufWriteString(data, ((InputExtraCmd *)in)->cmdValue);
69 static bool ReadAttrBuf(struct HdfSBuf *data, void *attr)
74 if (!HdfSbufReadBuffer(data, (const void **)&tmpAttr, &len)) {
85 static bool ReadAbilityBuf(struct HdfSBuf *data, void *ability)
90 if (!HdfSbufReadBuffer(data, (const void **)&tmpAbility, &len)) {
130 HDF_LOGE("%s: obtain data from sbuf failed", __func__);
135 static int32_t InstanceCmdSbuf(struct HdfSBuf **data, struct HdfSBuf **reply, int32_t cmd)
139 *data = HdfSbufObtainDefaultSize();
143 *data = HdfSbufObtainDefaultSize();
147 *data = HdfSbufObtainDefaultSize();
152 if ((*data == NULL) || (*reply == NULL)) {
159 HdfSbufRecycle(*data);
161 *data = NULL;
169 struct HdfSBuf *data = NULL;
172 if (InstanceCmdSbuf(&data, &reply, cmd) != INPUT_SUCCESS) {
177 if (!FillSbufData(data, cmd, in)) {
182 ret = service->dispatcher->Dispatch(&service->object, cmd, data, reply);
195 HdfSbufRecycle(data);