• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/transmission/transmission-2.73/libtransmission/

Lines Matching refs:id

95 mainline_style( char * buf, size_t buflen, const char * name, const uint8_t * id )
97 if( id[4] == '-' && id[6] == '-' )
98 tr_snprintf( buf, buflen, "%s %c.%c.%c", name, id[1], id[3], id[5] );
99 else if( id[5] == '-' )
100 tr_snprintf( buf, buflen, "%s %c.%c%c.%c", name, id[1], id[3], id[4], id[6] );
117 decodeBitCometClient( char * buf, size_t buflen, const uint8_t * id )
124 if( !memcmp( id, "exbc", 4 ) ) mod = "";
125 else if( !memcmp( id, "FUTB", 4 )) mod = "(Solidox Mod) ";
126 else if( !memcmp( id, "xUTB", 4 )) mod = "(Mod 2) ";
129 is_bitlord = !memcmp( id+6, "LORD", 4 );
131 major = id[4];
132 minor = id[5];
149 const uint8_t * id = id_in;
153 if( !id )
157 if( id[0] == '-' && id[7] == '-' )
159 if( !memcmp( id+1, "TR", 2 ) )
161 if( !memcmp( id+3, "000", 3 ) ) /* very old client style: -TR0006- is 0.6 */
162 tr_snprintf( buf, buflen, "Transmission 0.%c", id[6] );
163 else if( !memcmp( id+3, "00", 2) ) /* previous client style: -TR0072- is 0.72 */
164 tr_snprintf( buf, buflen, "Transmission 0.%02d", strint(id+5,2) );
166 tr_snprintf( buf, buflen, "Transmission %d.%02d%s", strint(id+3,1), strint(id+4,2),
167 id[6]=='Z' || id[6]=='X' ? "+" : "" );
170 else if( !memcmp( id+1, "UT", 2 ) )
173 strint(id+3,1), strint(id+4,1), strint(id+5,1), getMnemonicEnd(id[6]) );
175 else if( !memcmp( id+1, "UM", 2 ) )
178 strint(id+3,1), strint(id+4,1), strint(id+5,1), getMnemonicEnd(id[6]) );
180 else if( !memcmp( id+1, "UE", 2 ) )
183 strint(id+3,1), strint(id+4,1), strint(id+5,1), getMnemonicEnd(id[6]) );
186 else if( !memcmp( id+1, "AZ", 2 ) )
188 if( id[3] > '3' || ( id[3] == '3' && id[4] >= '1' ) ) /* Vuze starts at version 3.1.0.0 */
189 four_digits( buf, buflen, "Vuze", id+3 );
191 four_digits( buf, buflen, "Azureus", id+3 );
194 else if( !memcmp( id+1, "KT", 2 ) )
196 if( id[5] == 'D' )
197 tr_snprintf( buf, buflen, "KTorrent %d.%d Dev %d", charint(id[3]), charint(id[4]), charint(id[6]) );
198 else if( id[5] == 'R' )
199 tr_snprintf( buf, buflen, "KTorrent %d.%d RC %d", charint(id[3]), charint(id[4]), charint(id[6]) );
201 three_digits( buf, buflen, "KTorrent", id+3 );
204 else if( !memcmp( id+1, "AG", 2 ) ) four_digits( buf, buflen, "Ares", id+3 );
205 else if( !memcmp( id+1, "AR", 2 ) ) four_digits( buf, buflen, "Arctic", id+3 );
206 else if( !memcmp( id+1, "AT", 2 ) ) four_digits( buf, buflen, "Artemis", id+3 );
207 else if( !memcmp( id+1, "AV", 2 ) ) four_digits( buf, buflen, "Avicora", id+3 );
208 else if( !memcmp( id+1, "BB", 2 ) ) four_digits( buf, buflen, "BitBuddy", id+3 );
209 else if( !memcmp( id+1, "BE", 2 ) ) four_digits( buf, buflen, "BitTorrent SDK", id+3 );
210 else if( !memcmp( id+1, "BG", 2 ) ) four_digits( buf, buflen, "BTGetit", id+3 );
211 else if( !memcmp( id+1, "BM", 2 ) ) four_digits( buf, buflen, "BitMagnet", id+3 );
212 else if( !memcmp( id+1, "BP", 2 ) ) four_digits( buf, buflen, "BitTorrent Pro (Azureus + Spyware)", id+3 );
213 else if( !memcmp( id+1, "BX", 2 ) ) four_digits( buf, buflen, "BittorrentX", id+3 );
214 else if( !memcmp( id+1, "bk", 2 ) ) four_digits( buf, buflen, "BitKitten (libtorrent)", id+3 );
215 else if( !memcmp( id+1, "BS", 2 ) ) four_digits( buf, buflen, "BTSlave", id+3 );
216 else if( !memcmp( id+1, "BW", 2 ) ) four_digits( buf, buflen, "BitWombat", id+3 );
217 else if( !memcmp( id+1, "BX", 2 ) ) four_digits( buf, buflen, "BittorrentX", id+3 );
218 else if( !memcmp( id+1, "EB", 2 ) ) four_digits( buf, buflen, "EBit", id+3 );
219 else if( !memcmp( id+1, "DE", 2 ) ) four_digits( buf, buflen, "Deluge", id+3 );
220 else if( !memcmp( id+1, "DP", 2 ) ) four_digits( buf, buflen, "Propogate Data Client", id+3 );
221 else if( !memcmp( id+1, "FC", 2 ) ) four_digits( buf, buflen, "FileCroc", id+3 );
222 else if( !memcmp( id+1, "FT", 2 ) ) four_digits( buf, buflen, "FoxTorrent/RedSwoosh", id+3 );
223 else if( !memcmp( id+1, "GR", 2 ) ) four_digits( buf, buflen, "GetRight", id+3 );
224 else if( !memcmp( id+1, "GS", 2 ) ) four_digits( buf, buflen, "GSTorrent", id+3 );
225 else if( !memcmp( id+1, "HK", 2 ) ) four_digits( buf, buflen, "Hekate", id+3 );
226 else if( !memcmp( id+1, "HN", 2 ) ) four_digits( buf, buflen, "Hydranode", id+3 );
227 else if( !memcmp( id+1, "KG", 2 ) ) four_digits( buf, buflen, "KGet", id+3 );
228 else if( !memcmp( id+1, "LC", 2 ) ) four_digits( buf, buflen, "LeechCraft", id+3 );
229 else if( !memcmp( id+1, "LH", 2 ) ) four_digits( buf, buflen, "LH-ABC", id+3 );
230 else if( !memcmp( id+1, "NX", 2 ) ) four_digits( buf, buflen, "Net Transport", id+3 );
231 else if( !memcmp( id+1, "MK", 2 ) ) four_digits( buf, buflen, "Meerkat", id+3 );
232 else if( !memcmp( id+1, "MO", 2 ) ) four_digits( buf, buflen, "MonoTorrent", id+3 );
233 else if( !memcmp( id+1, "MR", 2 ) ) four_digits( buf, buflen, "Miro", id+3 );
234 else if( !memcmp( id+1, "MT", 2 ) ) four_digits( buf, buflen, "Moonlight", id+3 );
235 else if( !memcmp( id+1, "OS", 2 ) ) four_digits( buf, buflen, "OneSwarm", id+3 );
236 else if( !memcmp( id+1, "OT", 2 ) ) four_digits( buf, buflen, "OmegaTorrent", id+3 );
237 else if( !memcmp( id+1, "PD", 2 ) ) four_digits( buf, buflen, "Pando", id+3 );
238 else if( !memcmp( id+1, "QD", 2 ) ) four_digits( buf, buflen, "QQDownload", id+3 );
239 else if( !memcmp( id+1, "RS", 2 ) ) four_digits( buf, buflen, "Rufus", id+3 );
240 else if( !memcmp( id+1, "RT", 2 ) ) four_digits( buf, buflen, "Retriever", id+3 );
241 else if( !memcmp( id+1, "RZ", 2 ) ) four_digits( buf, buflen, "RezTorrent", id+3 );
242 else if( !memcmp( id+1, "SD", 2 ) ) four_digits( buf, buflen, "Thunder", id+3 );
243 else if( !memcmp( id+1, "SM", 2 ) ) four_digits( buf, buflen, "SoMud", id+3 );
244 else if( !memcmp( id+1, "SS", 2 ) ) four_digits( buf, buflen, "SwarmScope", id+3 );
245 else if( !memcmp( id+1, "ST", 2 ) ) four_digits( buf, buflen, "SymTorrent", id+3 );
246 else if( !memcmp( id+1, "SZ", 2 ) ) four_digits( buf, buflen, "Shareaza", id+3 );
247 else if( !memcmp( id+1, "S~", 2 ) ) four_digits( buf, buflen, "Shareaza", id+3 );
248 else if( !memcmp( id+1, "st", 2 ) ) four_digits( buf, buflen, "SharkTorrent", id+3 );
249 else if( !memcmp( id+1, "TN", 2 ) ) four_digits( buf, buflen, "Torrent .NET", id+3 );
250 else if( !memcmp( id+1, "TS", 2 ) ) four_digits( buf, buflen, "TorrentStorm", id+3 );
251 else if( !memcmp( id+1, "TT", 2 ) ) four_digits( buf, buflen, "TuoTu", id+3 );
252 else if( !memcmp( id+1, "UL", 2 ) ) four_digits( buf, buflen, "uLeecher!", id+3 );
253 else if( !memcmp( id+1, "VG", 2 ) ) four_digits( buf, buflen, "Vagaa", id+3 );
254 else if( !memcmp( id+1, "WT", 2 ) ) four_digits( buf, buflen, "BitLet", id+3 );
255 else if( !memcmp( id+1, "WY", 2 ) ) four_digits( buf, buflen, "FireTorrent", id+3 );
256 else if( !memcmp( id+1, "XL", 2 ) ) four_digits( buf, buflen, "Xunlei", id+3 );
257 else if( !memcmp( id+1, "XS", 2 ) ) four_digits( buf, buflen, "XSwifter", id+3 );
258 else if( !memcmp( id+1, "XT", 2 ) ) four_digits( buf, buflen, "XanTorrent", id+3 );
259 else if( !memcmp( id+1, "XX", 2 ) ) four_digits( buf, buflen, "Xtorrent", id+3 );
260 else if( !memcmp( id+1, "ZT", 2 ) ) four_digits( buf, buflen, "Zip Torrent", id+3 );
262 else if( !memcmp( id+1, "AG", 2 ) ) three_digits( buf, buflen, "Ares", id+3 );
263 else if( !memcmp( id+1, "A~", 2 ) ) three_digits( buf, buflen, "Ares", id+3 );
264 else if( !memcmp( id+1, "ES", 2 ) ) three_digits( buf, buflen, "Electric Sheep", id+3 );
265 else if( !memcmp( id+1, "HL", 2 ) ) three_digits( buf, buflen, "Halite", id+3 );
266 else if( !memcmp( id+1, "LT", 2 ) ) three_digits( buf, buflen, "libtorrent (Rasterbar)", id+3 );
267 else if( !memcmp( id+1, "lt", 2 ) ) three_digits( buf, buflen, "libTorrent (Rakshasa)", id+3 );
268 else if( !memcmp( id+1, "MP", 2 ) ) three_digits( buf, buflen, "MooPolice", id+3 );
269 else if( !memcmp( id+1, "TT", 2 ) ) three_digits( buf, buflen, "TuoTu", id+3 );
270 else if( !memcmp( id+1, "qB", 2 ) ) three_digits( buf, buflen, "qBittorrent", id+3 );
272 else if( !memcmp( id+1, "AX", 2 ) ) two_major_two_minor( buf, buflen, "BitPump", id+3 );
273 else if( !memcmp( id+1, "BC", 2 ) ) two_major_two_minor( buf, buflen, "BitComet", id+3 );
274 else if( !memcmp( id+1, "CD", 2 ) ) two_major_two_minor( buf, buflen, "Enhanced CTorrent", id+3 );
275 else if( !memcmp( id+1, "LP", 2 ) ) two_major_two_minor( buf, buflen, "Lphant", id+3 );
277 else if( !memcmp( id+1, "BF", 2 ) ) no_version( buf, buflen, "BitFlu" );
278 else if( !memcmp( id+1, "LW", 2 ) ) no_version( buf, buflen, "LimeWire" );
280 else if( !memcmp( id+1, "BB", 2 ) )
282 tr_snprintf( buf, buflen, "BitBuddy %c.%c%c%c", id[3], id[4], id[5], id[6] );
284 else if( !memcmp( id+1, "BR", 2 ) )
286 tr_snprintf( buf, buflen, "BitRocket %c.%c (%c%c)", id[3], id[4], id[5], id[6] );
288 else if( !memcmp( id+1, "CT", 2 ) )
290 tr_snprintf( buf, buflen, "CTorrent %d.%d.%02d", charint(id[3]), charint(id[4]), strint(id+5,2) );
292 else if( !memcmp( id+1, "XC", 2 ) || !memcmp( id+1, "XX", 2 ) )
294 tr_snprintf( buf, buflen, "Xtorrent %d.%d (%d)", charint(id[3]), charint(id[4]), strint(id+5,2) );
296 else if( !memcmp( id+1, "BOW", 3 ) )
298 if( !memcmp( &id[4], "A0B", 3 ) ) tr_snprintf( buf, buflen, "Bits on Wheels 1.0.5" );
299 else if( !memcmp( &id[4], "A0C", 3 ) ) tr_snprintf( buf, buflen, "Bits on Wheels 1.0.6" );
300 else tr_snprintf( buf, buflen, "Bits on Wheels %c.%c.%c", id[4], id[5], id[5] );
308 if( id[0] == '-' )
310 if( !memcmp( id+1, "UT", 2 ) )
313 strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) );
315 else if( !memcmp( id+1, "UM", 2 ) )
318 strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) );
320 else if( !memcmp( id+1, "UE", 2 ) )
323 strint(id+3,1), strint(id+4,1), strint(id+5,2), getMnemonicEnd(id[7]) );
331 if( isMainlineStyle( id ) )
333 if( *id=='M' ) mainline_style( buf, buflen, "BitTorrent", id );
334 if( *id=='Q' ) mainline_style( buf, buflen, "Queen Bee", id );
338 if( decodeBitCometClient( buf, buflen, id ) )
342 if( !memcmp( id, "AZ2500BT", 8 ) ) no_version( buf, buflen, "BitTyrant (Azureus Mod)" );
343 else if( !memcmp( id, "LIME", 4 ) ) no_version( buf, buflen, "Limewire" );
344 else if( !memcmp( id, "martini", 7 ) ) no_version( buf, buflen, "Martini Man" );
345 else if( !memcmp( id, "Pando", 5 ) ) no_version( buf, buflen, "Pando" );
346 else if( !memcmp( id, "a00---0", 7 ) ) no_version( buf, buflen, "Swarmy" );
347 else if( !memcmp( id, "a02---0", 7 ) ) no_version( buf, buflen, "Swarmy" );
348 else if( !memcmp( id, "-G3", 3 ) ) no_version( buf, buflen, "G3 Torrent" );
349 else if( !memcmp( id, "10-------", 9 ) ) no_version( buf, buflen, "JVtorrent" );
350 else if( !memcmp( id, "346-", 4 ) ) no_version( buf, buflen, "TorrentTopia" );
351 else if( !memcmp( id, "eX", 2 ) ) no_version( buf, buflen, "eXeem" );
352 else if( !memcmp( id, "aria2-", 6 ) ) no_version( buf, buflen, "aria2" );
353 else if( !memcmp( id, "-WT-", 4 ) ) no_version( buf, buflen, "BitLet" );
354 else if( !memcmp( id, "-FG", 3 ) ) two_major_two_minor( buf, buflen, "FlashGet", id+3 );
357 else if( !memcmp( id, "S3", 2 ) && id[2] == '-' && id[4] == '-' && id[6] == '-' )
359 tr_snprintf( buf, buflen, "Amazon S3 %c.%c.%c", id[3], id[5], id[7] );
361 else if( !memcmp( id, "OP", 2 ) )
363 tr_snprintf( buf, buflen, "Opera (Build %c%c%c%c)", id[2], id[3], id[4], id[5] );
365 else if( !memcmp( id, "-ML", 3 ) )
367 tr_snprintf( buf, buflen, "MLDonkey %c%c%c%c%c", id[3], id[4], id[5], id[6], id[7] );
369 else if( !memcmp( id, "DNA", 3 ) )
371 tr_snprintf( buf, buflen, "BitTorrent DNA %d.%d.%d", strint(id+3,2),
372 strint(id+5,2),
373 strint(id+7,2) );
375 else if( !memcmp( id, "Plus", 4 ) )
377 tr_snprintf( buf, buflen, "Plus! v2 %c.%c%c", id[4], id[5], id[6] );
379 else if( !memcmp( id, "XBT", 3 ) )
381 tr_snprintf( buf, buflen, "XBT Client %c.%c.%c%s", id[3], id[4], id[5], getMnemonicEnd(id[6]) );
383 else if( !memcmp( id, "Mbrst", 5 ) )
385 tr_snprintf( buf, buflen, "burst! %c.%c.%c", id[5], id[7], id[9] );
387 else if( !memcmp( id, "btpd", 4 ) )
389 tr_snprintf( buf, buflen, "BT Protocol Daemon %c%c%c", id[5], id[6], id[7] );
391 else if( !memcmp( id, "BLZ", 3 ) )
393 tr_snprintf( buf, buflen, "Blizzard Downloader %d.%d", id[3]+1, id[4] );
395 else if( !memcmp( id, "-SP", 3 ) )
397 three_digits( buf, buflen, "BitSpirit", id+3 );
399 else if( '\0' == id[0] && !memcmp( id+2, "BS", 2 ) )
401 tr_snprintf( buf, buflen, "BitSpirit %u", ( id[1] == 0 ? 1 : id[1] ) );
403 else if( !memcmp( id, "QVOD", 4 ) )
405 four_digits( buf, buflen, "QVOD", id+4 );
407 else if( !memcmp( id, "-NE", 3 ) )
409 four_digits( buf, buflen, "BT Next Evolution", id+3 );
415 if( strchr( "AOQRSTU", id[0] )
416 && getShadowInt( id[1], &a )
417 && getShadowInt( id[2], &b )
418 && getShadowInt( id[3], &c ) )
422 switch( id[0] )
446 for( in=(const char*)id, in_end=in+8; in!=in_end; ++in ) {