1 2<!doctype html> 3<html lang="en"> 4<head> 5 <!-- Meta tags --> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 8 <!-- Meta: Page Specific Description --> 9 <meta name="description" content="Generic TLV Parser based on TLV and related standards. Can parse any Simple or BER TLV upto *nth Level* automatically. Multi byte Tag, Multi byte Length are also Supported."> 10 <!-- Meta: Page Specific Keywords --> 11 <meta name="keywords" content="TLV, Tag Length Value, Type Length Value, length value, tlv encoder, tlv decoder, multi byte tag, multi byte length, simple tlv, ber tlv"> 12 <!-- Meta: Page Specific Author --> 13 <meta name="author" content="Amenity Pj"> 14 <!-- Bootstrap CSS --> 15 <link rel="stylesheet" type="text/css" 16 href="/static/css/formatted/bootstrap-4.6.2.min.css"> 17 <!-- Bootstrap Select CSS --> 18 <link rel="stylesheet" type="text/css" 19 href="/static/css/formatted/bootstrap-select-1.13.14.min.css"> 20 <!-- APJ CSS --> 21 <link rel="stylesheet" type="text/css" 22 href="/static/css/formatted/apj.css"> 23 <!-- Page Specific CSS --> 24 25 26 <!-- Highlight Syntax CSS; Settings Specific --> 27 28 <!-- Page Specific Title --> 29 30 <title>TLV Play</title> 31 <!-- Page Specific Canonical URL --> 32 <link rel="canonical" href="https://amenitypj.in/tlvPlay"/> 33 <!-- Icon --> 34 <link rel="shortcut icon" href="/static/images/favicon.ico"> 35</head> 36<body> 37<!-- <nav class="navbar navbar-expand-md navbar-light bg-light fixed-top"> --> 38<nav class="navbar navbar-expand-md navbar-light bg-light"> 39 <a class="navbar-brand" href="/">Amenity Pj</a> 40 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" 41 aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 42 <span class="navbar-toggler-icon"/> 43 </button> 44 <div class="collapse navbar-collapse" id="navbarNav"> 45 <div class="container"> 46 <ul class="navbar-nav"> 47 <!-- <li class="nav-item active"> --> 48 <li class="nav-item"> 49 <a class="nav-link" href="/asn1Play">ASN1 Play</a> 50 </li> 51 <li class="nav-item"> 52 <a class="nav-link" href="/tlvPlay">TLV Play</a> 53 </li> 54 <li class="nav-item"> 55 <a class="nav-link" href="/qrPlay">QR Play</a> 56 </li> 57 <li class="nav-item"> 58 <a class="nav-link" href="/excelPlay">Excel Play</a> 59 </li> 60 <li class="nav-item"> 61 <a class="nav-link" href="/certPlay">Cert Play</a> 62 </li> 63 </ul> 64 </div> 65 <div class="container"> 66 <ul class="navbar-nav"> 67 <li class="nav-item"> 68 <a class="nav-link" href="/testimonials">Testimonials</a> 69 </li> 70 <li class="nav-item"> 71 <a class="nav-link" href="/aboutUs">About Us</a> 72 </li> 73 <li class="nav-item"> 74 <a class="nav-link" href="/credits">Credits</a> 75 </li> 76 <li class="nav-item"> 77 <a class="nav-link" href="/sponsorship">Sponsorship</a> 78 </li> 79 80 <li class="nav-item"> 81 <a class="nav-link" href="/login">Login</a> 82 </li> 83 </ul> 84 </div> 85 </div> 86</nav> 87<div class="container-fluid"> 88 <div class="row"> 89 90 91 <nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse"> 92 <a class="navbar-brand navbar-brand-2" href="/tlvPlay">TLV Play</a> 93 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavApps" 94 aria-controls="navbarNavApps" aria-expanded="false" aria-label="Toggle navigation Apps">
95 <span class="navbar-toggler-icon"/> 96 </button> 97 <div class="sidebar-sticky pt-3" id="navbarNavApps"> 98 <ul class="nav flex-column"> 99 100 <li class="nav-item"> 101 <a class="nav-link" href="/api/tlvPlay" target="_blank" 102 rel="noopener noreferrer">Get API</a> 103 </li> 104 105 <li class="nav-item"> 106 <a class="nav-link" href="https://beta.amenitypj.in/tlvPlay" target="_blank" 107 rel="noopener noreferrer">Beta Release</a> 108 </li> 109 110 <li class="nav-item"> 111 <a class="nav-link" href="https://past.amenitypj.in/tlvPlay" target="_blank" 112 rel="noopener noreferrer">Past Release</a> 113 </li> 114 115 </ul> 116 </div> 117 </nav> 118 119 120 <main role="main" class="col-md-9 ml-sm-auto col-lg-10 "> 121 122 <div class="container"> 123 124 125 126 127 128 129 130 131 132 133 <div class="alert alert-primary mt-3 alert-dismissible" role="alert">if "Non TLV Neighbor" is selected, TLV Play will handle scenarios where non TLV data is placed after TLV(s) 134 <button type="button" class="close" data-dismiss="alert" aria-label="Close"> 135 136 <span aria-hidden="true">×</span> 137 </button> 138 </div> 139 140 141 142 143 144 <div> 145 <h1 class="display-inline">Welcome to TLV Play 4.2.0</h1> 146 <h5 class="display-inline">Amenity Pj v6.9.20</h5> 147 148 149 <a class="very-small a-float-right" data-toggle="collapse" href="#gitInfoCollapse" role="button" 150 aria-expanded="false" aria-controls="gitInfoCollapse">Git Info</a> 151 <BR> 152 <div class="collapse very-small right" id="gitInfoCollapse">d90a26c; (HEAD); 2024-09-25 22:29:20 +0530; imPratik <[email protected]>; info button with transaction id</div> 153 154 155 <a href="https://impratikjaiswal.github.io/tlvPlay" rel="noopener noreferrer" target="_blank"> 156 <span class="badge badge-success">@Github</span> 157 </a> 158 159 160 <a href="#samples_section" rel="noopener noreferrer"> 161 <span class="badge badge-info">Jump To Samples</span> 162 </a> 163 164 <BR> 165 <div> 166 167 <h5>Generic TLV Parser based on TLV and related standards. Can parse any Simple or BER TLV upto *nth Level* automatically. Multi byte Tag, Multi byte Length are also Supported.</h5> 168 169 170 171 172 173 174 175 </div> 176</div> 177 <form method="post"> 178 <div class="form-group"> 179 <label for="input_data">Input Data</label> 180 <a href="#" class="image" id="copy_input_data_a" data-toggle="tooltip" data-placement="top" title="Copy Input Data"> 181 <img id="copy_input_data" class="btn-image-initial" alt="Copy Input Data" 182 src=/static/images/copy-2/16_16.png> 183 </a> 184 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Download Input Data"> 185 <img id="download_input_data" class="btn-image-initial" alt="Download Input Data" 186 src=/static/images/download-2/16_16.png> 187 </a> 188 <label for="input_data_file" class="image" data-toggle="tooltip" data-placement="top" title="Upload Input Data"> 189 <img id="upload_input_data" class="btn-image-initial" alt="Upload Input Data" 190 src=/static/images/upload-2/16_16.png> 191 </label> 192 <input type="file" id="input_data_file" style="display:none" accept=".txt"> 193 <div class="badge float-right"> 194 Length: <span id="input_data_char_count">0</span> 195 </div> 196 197 198 <div class="container__div"> 199 <div id="input_data_line_numbers" class="container__lines"></div> 200 <textarea name="input_data" placeholder="Input Data" class="container__textarea" rows="3" 201 id="input_data"></textarea> 202 </div> 203</div> 204 <div class="form-row"> 205 <div class="form-group col"> 206 <div class="form-check"> 207 208 <input type="checkbox" name="length_in_decimal" class="form-check-input" 209 value="False"> 210 211 <label for="length_in_decimal" class="form-check-label">Length In Decimal</label> 212 </div> 213</div> 214 <div class="form-group col"> 215 <div class="form-check"> 216 217 <input type="checkbox" name="value_in_ascii" class="form-check-input" 218 value="False"> 219 220 <label for="value_in_ascii" class="form-check-label">Value In Ascii</label> 221 </div> 222</div> 223 <div class="form-group col"> 224 <div class="form-check"> 225 226 <input type="checkbox" name="one_liner" class="form-check-input" value="True" 227 checked> 228 229 <label for="one_liner" class="form-check-label">One Liner</label> 230 </div> 231</div> 232 <div class="form-group col"> 233 <div class="form-check"> 234 235 <input type="checkbox" name="non_tlv_neighbor" class="form-check-input" value="True" 236 checked> 237 238 <label for="non_tlv_neighbor" class="form-check-label">Non TLV Neighbor</label> 239 </div> 240</div> 241 </div> 242 <div class="form-group"> 243 <label for="remarks">Remarks</label> 244 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Copy Remarks"> 245 <img id="copy_remarks" class="btn-image-initial" alt="Copy Remarks" 246 src=/static/images/copy-2/16_16.png> 247 </a> 248 <input type="text" name="remarks" id="remarks" placeholder="Remarks" class="form-control" 249 value=""> 250</div> 251 <div class="form-group"> 252 <button type="submit" id="process_input" name="process_input" class="btn btn-primary">Submit</button> 253 <button type="submit" id="process_reset" name="process_reset" class="btn btn-primary" disabled>Reset 254 </button> 255 256 <button type="submit" id="process_download_yml" name="process_download_yml" class="btn btn-secondary" 257 disabled>Download (Yml) 258 </button> 259 <button type="submit" id="process_save_yml" name="process_save_yml" class="btn btn-secondary" 260 disabled>Save (Yml) 261 </button> 262 263 264</div> 265 <a href="#samples_section" rel="noopener noreferrer"> 266 <span class="badge badge-info">Jump To Samples</span> 267</a> 268<a data-toggle="collapse" href="#info_data" role="button" aria-expanded="false" aria-controls="info_data"> 269 <span class="badge badge-success">Info</span> 270</a> 271<div id="info_data" class="collapse form-group"> 272 <label for="info_data">Info</label> 273 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Copy Info"> 274 <img id="copy_info_data" class="btn-image-initial" alt="Copy Info" 275 src=/static/images/copy-2/16_16.png> 276 </a> 277 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Download Info"> 278 <img id="download_info_data" class="btn-image-initial" alt="Download Info" 279 src=/static/images/download-2/16_16.png> 280 </a> 281 <div class="badge float-right"> 282 Length: <span id="info_data_char_count">0</span> 283 </div> 284 285 286 287 <div class="container__div__div__info"> 288 <div id="info_statement_line_numbers" class="container__lines__div__info"></div> 289 <!-- In case of making change to below div, check/set value of LENGTH_OF_INFO_STATEMENT_INITIAL_TEXT --> 290 <div id="info_statement" class="container__textarea__div__info"> 291 <pre></pre> 292 </div> 293 </div> 294</div> 295 296 <div id="output_data" class="form-group"> 297 <label for="output_data">Output Data</label> 298 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Copy Output Data"> 299 <img id="copy_output_data" class="btn-image-initial" alt="Copy Output Data" 300 src=/static/images/copy-2/16_16.png> 301 </a> 302 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Download Output Data"> 303 <img id="download_output_data" class="btn-image-initial" alt="Download Output Data" 304 src=/static/images/download-2/16_16.png> 305 </a> 306 307 308 309 310 <div class="badge float-right"> 311 Length: <span id="output_data_char_count">0</span> 312 </div> 313 <div class="container__div__div__output"> 314 <div id="output_statement_line_numbers" class="container__lines__div__output"></div> 315 <!-- In case of making change to below div, check/set value of LENGTH_OF_OUTPUT_STATEMENT_INITIAL_TEXT --> 316 <div id="output_statement" class="container__textarea__div__output"> 317 <!-- Highlight Syntax; Settings Specific --> 318 319 <pre></pre> 320 321 </div> 322 </div> 323 324 325 326 327 </div> 328 329 330<div class="form-group"> 331 <a href="https://github.com/impratikjaiswal/tlvPlay/issues" rel="noopener noreferrer" target="_blank">
332 <span class="badge badge-danger">Suspicious Result? !!! Raise an issue !!!</span> 333 </a> 334 <a href="https://github.com/impratikjaiswal/tlvPlay/discussions" rel="noopener noreferrer" target="_blank"> 335 <span class="badge badge-warning">Need Help? or Have a Feedback? !!! All Ears !!!</span> 336 </a> 337 <a href="https://github.com/impratikjaiswal/tlvPlay/discussions/new?category=ideas" rel="noopener noreferrer" target="_blank"> 338 <span class="badge badge-success">Got an Idea? !!! Let's Discuss !!! </span> 339 </a> 340</div> 341 <div id="debug_data_label"> 342</div> 343<div id="debug_data"> 344</div> 345 346<h2><i>Need help getting started? Check our samples below!</i></h2> 347<a href="#" rel="noopener noreferrer"> 348 <span class="badge badge-info">Jump To Input</span> 349</a> 350<div class="form-row" id="samples_section"> 351 <div class="form-group col"> 352 <label for="sample">Select Sample</label> 353 <a href="#" class="image" data-toggle="tooltip" data-placement="top" title="Copy Sample Data"> 354 <img id="copy_sample" class="btn-image-initial" alt="Copy Sample" 355 src=/static/images/copy-2/16_16.png> 356 </a> 357 <select name="sample" class="form-control selectpicker" data-live-search="true" id="sample"> 358 359 <option value="-- Select --" >-- Select --</option> 360 361 <option value="Simple TLV" SELECTED>Simple TLV</option> 362 363 <option value="Multiple Simple TLVs; Neighbors" >Multiple Simple TLVs; Neighbors</option> 364 365 <option value="Multiple Simple TLVs; Neighbors; Non TLV Neighbors; non_tlv_neighbor=True" >Multiple Simple TLVs; Neighbors; Non TLV Neighbors; non_tlv_neighbor=True</option> 366 367 <option value="Simple TLV; Multi Byte Tag" >Simple TLV; Multi Byte Tag</option> 368 369 <option value="Nested BER TLV; length_in_decimal=True" >Nested BER TLV; length_in_decimal=True</option> 370 371 <option value="BER TLV; length_in_decimal=False" >BER TLV; length_in_decimal=False</option> 372 373 <option value="Nested BER TLV; value_in_ascii=True" >Nested BER TLV; value_in_ascii=True</option> 374 375 <option value="BER TLV; value_in_ascii=False" >BER TLV; value_in_ascii=False</option> 376 377 <option value="Nested BER TLV; one_liner=True" >Nested BER TLV; one_liner=True</option> 378 379 <option value="Nested BER TLV; one_liner=False" >Nested BER TLV; one_liner=False</option> 380 381 <option value="Nested BER TLV; Base64" >Nested BER TLV; Base64</option> 382 383 <option value="Nested BER TLV; Complex; ESIM Profile; length_in_decimal=True; value_in_ascii=True; one_liner=True" >Nested BER TLV; Complex; ESIM Profile; length_in_decimal=True; value_in_ascii=True; one_liner=True</option> 384 385 </select> 386 </div> 387 <div class="form-group col"> 388 <label for="sample_option">How the Sample should be processed ?</label> 389 <BR> 390 391 392 <input type="radio" name="sample_option" value="load_and_submit" checked> Load & Submit</input> 393 <BR> 394 <input type="radio" name="sample_option" value="load_only"> Load Only</input> 395 396 </div> 397 <div class="form-group col"> 398 <BR> 399 <button type="submit" name="process_sample" class="btn btn-success">Process Sample</button> 400 <button type="submit" name="process_sample_random" class="btn btn-info">Surprise Me !!!</button> 401 </div> 402</div> 403 </form> 404 405 </div> 406 </main> 407 </div> 408</div> 409<!-- JavaScripts --> 410<!-- Option 2: Separate Popper and Bootstrap JS --> 411<!-- Jquery (with Ajax) Script -->
412<script src="/static/js/formatted/jquery-3.5.1.min.js"></script>
412 413<!-- Pooper Script -->
414<script src="/static/js/formatted/popper-1.16.1.min.js"></script>
414 415<!-- Bootstrap Script -->
416<script src="/static/js/formatted/bootstrap-4.6.2.min.js"></script>
416 417<!-- Bootstrap Select Script -->
418<script src="/static/js/formatted/bootstrap-select-1.13.14.min.js"></script>
418 419<!-- DayJs Script -->
420<script src="/static/js/formatted/dayjs_1.11.12.min.js"></script>
420 421<!-- APJ Script -->
422<script src="/static/js/formatted/apj.js"></script>
422 423<!-- Highlight Syntax JS; Settings Specific --> 424 425<!-- Page Specific JS --> 426 427 428<!-- Stats Counter; Page Specific; Settings Specific --> 429 430 <div class="counter_div"> 431 432 <a href='http://www.freevisitorcounters.com' class="counter_div">amenitypj</a> 433
433<script type='text/javascript' 434 src='https://www.freevisitorcounters.com/auth.php?id=f173817c110232e690615804a2fe4fe6975163db'></script>
434 435
435<script type="text/javascript" 436 src="https://www.freevisitorcounters.com/en/home/counter/1232638/t/2"></script>
436 437 </div> 438 439 440</body> 441</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.