snmpc(1) Erlang Module Definition snmpc(1) نام (NAME) snmpc - فرانت‌اند کامپایلر MIB در پروتکل SNMP خلاصه دستور (SYNOPSIS) snmpc [options] file.mib | file.bin توضیحات (DESCRIPTION) برنامه snmpc روشی برای اجرای کامپایلر SNMP MIB در سیستم ارلنگ (Erlang) فراهم می‌کند. دستور snmpc یک فایل SNMP MIB را کامپایل می‌کند. برای اطلاعات بیشتر compile/1,2 را ببینید. همچنین می‌توان از آن برای ایجاد یک فایل سرایند (.hrl) با تعاریف ثوابت ارلنگ برای اشیاء موجود در MIB استفاده کرد. دستور mib_to_hrl/1 را ببینید. گزینه‌ها (OPTIONS) گزینه‌های کامپایلر (Compiler options) گزینه‌های زیر پشتیبانی می‌شوند (توجه داشته باشید که بیشتر آن‌ها مربوط به کامپایل فایل MIB هستند): --help چاپ اطلاعات راهنما. --version چاپ نسخه برنامه و قالب MIB. --verbosity verbosity چاپ اطلاعات خطایابی. verbosity = trace | debug | log | info | silence پیش‌فرض برابر با silence است. --warnings | --W چاپ پیام‌های هشدار. --wae | --Werror در نظر گرفتن هشدارها به عنوان خطا. مشخص می‌کند که با هشدارها باید همانند خطا رفتار شود. --o directory دایرکتوری مقصدی که کامپایلر باید فایل‌های خروجی را در آن قرار دهد. در صورت عدم تعیین، فایل‌های خروجی در دایرکتوری کاری فعلی قرار داده می‌شوند. --i Directory مسیر جستجو برای فایل‌های واردشده (کامپایل‌شده) MIB را مشخص می‌کند. به طور پیش‌فرض، دایرکتوری کاری فعلی همواره گنجانده می‌شود. این گزینه می‌تواند چندین بار تکرار شود، که هر بار یک مسیر را مشخص می‌کند. --il Directory این گزینه (include_lib)، فهرستی از دایرکتوری‌ها را برای جستجوی MIBهای واردشده تعیین می‌کند. فرض این گزینه بر این است که نخستین بخش در نام دایرکتوری متناظر با یک برنامه OTP است. کامپایلر نسخه نصب‌شده فعلی را پیدا خواهد کرد. برای نمونه، مقدار ["snmp/mibs/"] با ["snmp-3.1.1/mibs/"] (یا هر نسخه‌ای که در حال حاضر روی سیستم باشد) جایگزین خواهد شد. دایرکتوری فعلی و مسیر "snmp-home"/priv/mibs/ همواره در انتهای مسیر include قرار می‌گیرند. --sgc این گزینه (skip group check)، در صورت وجود، بررسی گروه را در کامپایلر MIB غیرفعال می‌کند؛ یعنی اینکه آیا ماکرو(های) OBJECT-GROUP و NOTIFICATION-GROUP از نظر صحت بررسی شوند یا خیر. --dep حفظ تعاریف منسوخ‌شده. در صورت عدم تعیین، کامپایلر تعاریف منسوخ را نادیده خواهد گرفت. --desc فیلد DESCRIPTION گنجانده خواهد شد. --ref فیلد REFERENCE گنجانده خواهد شد. --imp فیلد IMPORTS گنجانده خواهد شد. --mi فیلد MODULE-IDENTITY گنجانده خواهد شد. --mc فیلد MODULE-COMPLIANCE گنجانده خواهد شد. --ac فیلد AGENT-CAPABILITIES گنجانده خواهد شد. --mod module ماژولی که تمام توابع ابزار دقیق (instrumentation functions) را پیاده‌سازی می‌کند. نام تمامی توابع ابزار دقیق باید با شیء تحت مدیریتی که پیاده‌سازی می‌کنند یکسان باشد. --nd اگر یک شیء تحت مدیریت فاقد تابع ابزار دقیق باشد، از توابع پیش‌فرض استفاده نخواهد شد. در عوض، این مورد به عنوان یک خطا گزارش شده و کامپایل لغو می‌شود. --rrnac این گزینه، در صورت وجود، مشخص می‌کند که بررسی تخصیص نام سطر نباید دقیقاً بر اساس SMI (که تنها مقدار ۱ را مجاز می‌داند) انجام گیرد. با این گزینه، تمامی مقادیر بزرگتر از صفر مجاز خواهند بود (>= 1). این بدان معناست که خطا به یک هشدار تبدیل می‌شود. به‌طور پیش‌فرض لحاظ نمی‌شود، اما با فعال‌سازی این گزینه در نظر گرفته خواهد شد. همچنین ببینید (SEE ALSO) erlc(1), compile, snmpc Ericsson AB snmp 5.20.5 snmpc(1)