| isodump(5) | Linux IEEE 1394 | isodump(5) |
نام (NAME)
isodump - قالب پرونده رونوشت (دامپ) بستههای همگام IEEE 1394
توضیحات (DESCRIPTION)
قالب isodump مجموعهای از بستههای جریان همگام (isochronous) استاندارد IEEE 1394 (احتمالاً از چندین کانال) شامل هدرهای آنها را ذخیره میکند. کاربرد اصلی آن به عنوان قالب خروجی dumpiso(1) و قالب ورودی sendiso(1) است.
هدر ۳۲ بایتی در آفست ۰ با رشتهی "1394 isodump v1" آغاز میشود که یک بایت صفر به دنبال آن قرار دارد. ۸ بایت بعدی یک عدد صحیح ۶۴ بیتی با ترتیب بایت بزرگانتهای (big endian) را تشکیل میدهند که نشاندهنده یک ماسک بیتی از کانالهای دامپشده است. یک بیتِ یکشده (set) در موقعیت (1 << x) نشان میدهد که به کانال x گوش داده میشد. ۸ بایت بعدی روی صفر تنظیم شدهاند.
بستههای همگام (iso) پس از هدر قرار میگیرند و به ترتیبی که دریافت شدهاند به جریان داده افزوده میشوند. این بستهها شامل کوادلِت (quadlet) هدر به همان صورتی که دریافت شده و کوادلِتهای داده بلافاصله پس از آن هستند. کوادلِتهای CRC پس از هدر و داده ظاهر نمیشوند و همهچیز، همانگونه که روی گذرگاه (bus) دیده میشود، به صورت بزرگانتهای (big endian) است.
هیچ چارچوببندی (framing) دیگری برای بستهها در این قالب وجود ندارد؛ مرزهای بستهها را میتوان با بررسی فیلد اندازه داده در کوادلِت هدر هر بسته مشخص کرد. فیلد اندازه داده در ۱۶ بیت باارزشترِ کوادلِت هدر قرار دارد، اندازه را بر حسب بایت مشخص میکند (بسته واقعی به مضربی از چهار بایت پدگذاری میشود) و شامل بسته هدر نمیشود.
سازگاری (COMPATIBILITY)
این قالب با ابزارهای ارسال (send) و دامپ (dump) بستههای iso که همراه با libraw1394 توزیع شدهاند معرفی شد. تا کنون هیچ نرمافزار دیگری از آن استفاده نمیکند.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Andreas Bombe <aeb@debian.org>
| isodump v1 | libraw1394 2.1.2 |