Lines Matching refs:opcode

98     def encode(self, opcode, *args):  argument
103 if ( opcode == SMPOpcode.SMP_PAIRING_REQUEST ):
104 self.data = [ opcode ] + list( args[:6] );
109 elif ( opcode == SMPOpcode.SMP_PAIRING_RESPONSE ):
110 self.data = [ opcode ] + list( args[:6] );
115 elif ( opcode == SMPOpcode.SMP_PAIRING_CONFIRM ):
116 self.data = [ opcode ] + toArray( args[0], 16 );
121 elif ( opcode == SMPOpcode.SMP_PAIRING_RANDOM ):
122 self.data = [ opcode ] + toArray( args[0], 16 );
127 elif ( opcode == SMPOpcode.SMP_PAIRING_FAILED ):
128 self.data = [ opcode ] + [ args[0] ];
133 elif ( opcode == SMPOpcode.SMP_ENCRYPTION_INFORMATION ):
134 self.data = [ opcode ] + toArray( args[0], 16 );
139 elif ( opcode == SMPOpcode.SMP_CENTRAL_IDENTIFICATION ):
140 self.data = [ opcode ] + toArray( args[0], 2 ) + toArray( args[1], 8 );
145 elif ( opcode == SMPOpcode.SMP_IDENTITY_INFORMATION ):
146 self.data = [ opcode ] + toArray( args[0], 16 );
151 elif ( opcode == SMPOpcode.SMP_IDENTITY_ADDRESS_INFORMATION ):
152 self.data = [ opcode ] + [ args[0] ] + toArray( args[1], 6 );
157 elif ( opcode == SMPOpcode.SMP_SIGNING_INFORMATION ):
158 self.data = [ opcode ] + toArray( args[0], 16 );
163 elif ( opcode == SMPOpcode.SMP_SECURITY_REQUEST ):
164 self.data = [ opcode ] + [ args[0] ];
169 elif ( opcode == SMPOpcode.SMP_PAIRING_PUBLIC_KEY ):
170 self.data = [ opcode ] + toArray( args[0], 32 ) + toArray( args[1], 32 );
175 elif ( opcode == SMPOpcode.SMP_PAIRING_DHKEY_CHECK ):
176 self.data = [ opcode ] + toArray( args[0], 16 );
181 elif ( opcode == SMPOpcode.SMP_PAIRING_KEYPRESS_NOTIFICATION ):
182 self.data = [ opcode ] + [ args[0] ];
194 opcode = SMPOpcode(data[4]);
196 result = { "opcode": opcode };
201 if ( opcode == SMPOpcode.SMP_PAIRING_REQUEST ):
212 elif ( opcode == SMPOpcode.SMP_PAIRING_RESPONSE ):
223 elif ( opcode == SMPOpcode.SMP_PAIRING_CONFIRM ):
229 elif ( opcode == SMPOpcode.SMP_PAIRING_RANDOM ):
235 elif ( opcode == SMPOpcode.SMP_PAIRING_FAILED ):
241 elif ( opcode == SMPOpcode.SMP_ENCRYPTION_INFORMATION ):
247 elif ( opcode == SMPOpcode.SMP_CENTRAL_IDENTIFICATION ):
254 elif ( opcode == SMPOpcode.SMP_IDENTITY_INFORMATION ):
260 elif ( opcode == SMPOpcode.SMP_IDENTITY_ADDRESS_INFORMATION ):
267 elif ( opcode == SMPOpcode.SMP_SIGNING_INFORMATION ):
273 elif ( opcode == SMPOpcode.SMP_PAIRING_PUBLIC_KEY ):
280 elif ( opcode == SMPOpcode.SMP_PAIRING_DHKEY_CHECK ):
286 elif ( opcode == SMPOpcode.SMP_PAIRING_KEYPRESS_NOTIFICATION ):