Lines Matching refs:io
27 typedef int32_t (*IpcMsgHandle)(BufferQueueProducer* product, IpcIo *io, IpcIo *reply);
30 static int32_t OnRequestBuffer(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
33 ReadUint8(io, &isWaiting);
48 static int32_t OnFlushBuffer(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
51 buffer.ReadFromIpcIo(*io);
56 static int32_t OnCancelBuffer(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
59 buffer.ReadFromIpcIo(*io);
65 static int32_t OnGetAttr(uint32_t attr, IpcIo *io, IpcIo *reply)
72 static int32_t OnSendReply(IpcIo *io, IpcIo *reply)
78 static int32_t OnSetQueueSize(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
81 ReadUint32(io, &queueSize);
83 return OnSendReply(io, reply);
86 static int32_t OnGetQueueSize(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
88 return OnGetAttr(product->GetQueueSize(), io, reply);
91 static int32_t OnSetWidthAndHeight(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
94 ReadUint32(io, &width);
96 ReadUint32(io, &height);
98 return OnSendReply(io, reply);
101 static int32_t OnGetWidth(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
103 return OnGetAttr(product->GetWidth(), io, reply);
106 static int32_t OnGetHeight(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
108 return OnGetAttr(product->GetHeight(), io, reply);
111 static int32_t OnSetFormat(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
114 ReadUint32(io, &format);
116 return OnSendReply(io, reply);
119 static int32_t OnGetFormat(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
121 return OnGetAttr(product->GetFormat(), io, reply);
124 static int32_t OnSetStrideAlignment(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
127 ReadUint32(io, &strideAlignment);
129 return OnSendReply(io, reply);
132 static int32_t GetStrideAlignment(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
134 return OnGetAttr(product->GetStrideAlignment(), io, reply);
137 static int32_t OnGetStride(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
139 return OnGetAttr(product->GetStride(), io, reply);
142 static int32_t OnSetSize(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
145 ReadUint32(io, &size);
147 return OnSendReply(io, reply);
150 static int32_t OnGetSize(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
152 return OnGetAttr(product->GetSize(), io, reply);
155 static int32_t OnSetUsage(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
158 ReadUint32(io, &usage);
160 return OnSendReply(io, reply);
163 static int32_t OnGetUsage(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
165 return OnGetAttr(product->GetUsage(), io, reply);
168 static int32_t OnSetUserData(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
171 const char* key = reinterpret_cast<char *>(ReadString(io, &len));
176 const char* value = reinterpret_cast<char *>(ReadString(io, &len));
184 OnSendReply(io, reply);
188 static int32_t OnGetUserData(BufferQueueProducer* product, IpcIo *io, IpcIo *reply)
191 const char* key = reinterpret_cast<char *>(ReadString(io, &len));