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