Lines Matching refs:data
101 self.data = [];
109 self.data = [ opcode ] + toArray( args[0], 2 );
115 self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 );
121 … self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 ) + toArray( args[2], 2 );
123 self.data += arg;
129 …self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 ) + toArray( args[2], 2 if ar…
135 self.data = [ opcode ] + toArray( args[0], 2 );
141 self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 );
147 self.data = [ opcode ];
149 self.data += toArray( arg, 2 );
155 …self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 ) + toArray( args[2], 2 if ar…
161 self.data = [ opcode ] + toArray( args[0], 2 );
163 self.data += arg;
169 self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 2 );
171 self.data += arg;
177 self.data = [ opcode, args[0] ];
182 self.data = [ opcode ];
188 self.data = [ opcode ] + toArray( args[0], 2 );
190 self.data += arg;
196 self.data = [ opcode ] + toArray( args[0], 2 ) + args[2:] + toArray( args[1], 12 );
201 self.data = [ opcode ];
203 self.data += arg;
207 if len(self.data) > 0:
208 self.data = toArray( len(self.data), 2 ) + toArray( ATT_CID, 2 ) + self.data;
209 return self.data;
211 def decode(self, data): argument
212 self.data = data[:];
213 size = toNumber( data[:2] );
214 cid = toNumber( data[2:4] );
215 opcode = ATTOpcode(data[4]);
223 result["request opcode"] = ATTOpcode(data[5]);
224 result["handle"] = [ toNumber( data[6:8] ) ];
225 result["error"] = ATTError(data[8]);
231 result["mtu"] = toNumber( data[5:7] );
239 length = 4 if data[5] == 1 else 18;
243 result["handle"] += [ toNumber( data[n:n+2] ) ];
244 result["uuid"] += [ toNumber( data[n+2:n+length] ) ];
255 result["handle"] += [ toNumber( data[n:n+2] ) ];
268 result["handle"] += [ toNumber( data[n:n+2] ) ];
269 result["value"] += [ data[n+2:n+data[5]] ];
270 n += data[5];
276 result["value"] = data[5:];
282 result["value"] = data[5:];
288 result["value"] = data[5:];
300 result["first_handle"] += [ toNumber( data[n:n+2] ) ];
301 result["last_handle"] += [ toNumber( data[n+2:n+4] ) ];
302 result["value"] += [ data[n+4:n+data[5]] ];
303 n += data[5];
315 result["handle"] = toNumber( data[5:7] );
316 result["offset"] = toNumber( data[7:9] );
317 result["value"] = data[9:];
329 result["handle"] = toNumber( data[5:7] );
330 result["value"] = data[7:];
336 result["handle"] = toNumber( data[5:7] );
337 result["value"] = data[7:];
353 for n in range(start, min(len(self.data), end)):
356 result += '%02X' % self.data[n];
364 result += '%04X' % toNumber(self.data[n:n+2]);
368 size = toNumber( self.data[:2] );
369 cid = toNumber( self.data[2:4] );
370 opcode = ATTOpcode( self.data[4] );
378 …e=0x%04X error=%s' % (self.__opcodeName(self.data[5]), toNumber(self.data[6:8]), self.__errorText(…
384 result += ' mtu=%d' % toNumber(self.data[5:7]);
390 result += ' mtu=%d' % toNumber(self.data[5:7]);
396 … result += ' start=0x%04X end=0x%04X' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]));
402 result += ' format=%d' % self.data[5];
403 n, length = 6, 4 if self.data[5] == 1 else 18;
406 … result += ' { 0x%04X 0x%04X }' % (toNumber(self.data[n:n+2]), toNumber(self.data[n+2:n+length]));
408 …result += ' { 0x%04X %s }' % (toNumber(self.data[n:n+2]), self.uuid(toNumber(self.data[n+2:n+lengt…
415 …0x%04X type=0x%04X values: %s' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]), toNumber(sel…
427 … result += ' start=0x%04X end=0x%04X' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]));
429 result += ' group type=%s' % self.uuid(toNumber(self.data[9:25]));
431 result += ' group type=%04X' % toNumber(self.data[9:11]);
438 result += ' length=%d' % self.data[5];
441 …= ' { handle=0x%04X values: %s }' % (toNumber(self.data[n:n+2]), self.__hexByteArray(n+2, n+self.d…
442 n += self.data[5];
448 result += ' handle=0x%04X' % toNumber(self.data[5:7]);
460 … result += ' handle=0x%04X offset=0x%04X' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]));
484 … result += ' start=0x%04X end=0x%04X' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]));
486 result += ' group type=%s' % uuid(toNumber(self.data[9:25]));
488 result += ' group type=%04X' % toNumber(self.data[9:11]);
494 result += ' length=%d' % self.data[5];
499 …%04X values: %s }' % (toNumber(self.data[n:n+2]), toNumber(self.data[n+2:n+4]), self.__hexByteArra…
500 n += self.data[5];
506 …result += ' handle=0x%04X values: %s' % (toNumber(self.data[5:7]), self.__hexByteArray(7, size+4));
518 …= ' handle=0x%04X offset=0x%04X values: %s' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]),…
524 …= ' handle=0x%04X offset=0x%04X values: %s' % (toNumber(self.data[5:7]), toNumber(self.data[7:9]),…
530 result += ' flags=0x%02X' % self.data[5];
542 …result += ' handle=0x%04X values: %s' % (toNumber(self.data[5:7]), self.__hexByteArray(7, size+4));
548 …result += ' handle=0x%04X values: %s' % (toNumber(self.data[5:7]), self.__hexByteArray(7, size+4));
559 …result += ' handle=0x%04X values: %s' % (toNumber(self.data[5:7]), self.__hexByteArray(7, size+4));
565 …handle=0x%04X signature=0x%024X values: %s' % (toNumber(self.data[5:7]), toNumber(self.data[7:19])…
579 def uuid(self, data): argument
580 if isinstance(data, str):
583 for char in data:
591 if data <= 0xFFFFFFFF:
592 uuid = ('%08X' % data) + '00001000800000805F9B34FB'
594 uuid = ('%032X' % data)
607 def property(self, data): argument
609 return self.__formatEnumSet(data, propertyTexts);
611 def permission(self, data): argument
613 return self.__formatEnumSet(data, permissionTexts);