Ito ang command asn1c na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
asn1c - ASN.1 Compiler
SINOPSIS
asn1c [-E [-F] | -P | -R]
[-Sdir] [-X]
[-Wdebug-...] [-fopsyon] [-gen-opsyon] [-pdu={lahat|kotse|uri}]
[-print-opsyon]
infile...
DESCRIPTION
Kino-compile ng asn1c ang mga detalye ng ASN.1 sa isang set ng mga target na wika (C/C++) encoder at
decoder para sa BER, DER, PER, XER at iba pang mga panuntunan sa pag-encode.
Opsyon
Pangkalahatang Options
-E -F -P -R -S direktoryo -X
babala Options
-Werror -Wdebug-lexer -Wdebug-fixer -Wdebug-compiler
Wika Options
-fbless-SIZE -fcompound-pangalan -findirect-choice -fknown-extern-type=
-fnative-types -fno-mga hadlang -fno-include-deps -funnamed-unions -fskeletons-copy
Mga Codec Henerasyon Options
-gen-PER -pdu={lahat|kotse|uri}
Pagbubuhos Options
-print-mga hadlang -print-linya
PANGKALAHATANG Opsyon
-E Huminto pagkatapos ng yugto ng pag-parse at i-print ang muling itinayong code ng detalye ng ASN.1
sa karaniwang output.
-F Ginagamit kasama ng -E, inutusan ang compiler na huminto pagkatapos ng ASN.1 syntax tree
yugto ng pag-aayos at itapon ang muling itinayong detalye ng ASN.1 sa karaniwang output.
-P Itapon ang pinagsama-samang output sa karaniwang output sa halip na likhain ang target
mga file ng wika sa disk.
-R Paghigpitan ang compiler upang bumuo lamang ng mga talahanayan ng ASN.1, na inalis ang karaniwang suporta
code.
-S direktoryo
Gamitin ang tinukoy na direktoryo na may mga ASN.1 skeleton file.
-X Bumuo ng XML DTD schema para sa tinukoy na ASN.1 file.
BABALA Opsyon
-Werror
Ituring ang mga babala bilang mga pagkakamali; abort kung may babala.
-Wdebug-lexer
Paganahin ang pag-debug ng lexer sa yugto ng pag-parse ng ASN.1.
-Wdebug-fixer
I-enable ang pag-debug ng ASN.1 syntax tree fixer sa yugto ng pag-aayos.
-Wdebug-compiler
Paganahin ang pag-debug sa aktwal na oras ng pag-compile.
ANG WIKA Opsyon
-fbless-SIZE
Payagan ang SIZE() na hadlang para sa INTEGER, ENUMERATED, at iba pang uri kung saan ito
Ang paghihigpit ay karaniwang ipinagbabawal ng pamantayan. Ito ay isang paglabag sa ASN.1
standard, at maaaring mabigo ang compiler na makagawa ng isang makabuluhang code.
-fcompound-pangalan
Ang paggamit sa opsyong ito ay pumipigil sa mga banggaan ng pangalan sa target na source code sa pamamagitan ng paggamit
kumplikadong mga pangalan para sa mga istruktura ng target na wika. (Maaaring mangyari ang mga banggaan ng pangalan kung ang
Ginagamit muli ng module ng ASN.1 ang parehong mga identifier sa maraming konteksto).
-findirect-choice
Kapag bumubuo ng code para sa isang uri ng CHOICE, i-compile ang mga miyembro ng CHOICE bilang hindi direkta
pointer sa halip na ideklara ang mga ito sa linya. Pag-isipang gamitin ang opsyong ito kasama ng
-fno-include-deps upang maiwasan ang mga pabilog na sanggunian.
-fknown-extern-type=
Magkunwaring kilala ang tinukoy na uri. Ipapalagay ng compiler ang target na wika
Ang mga source file para sa ibinigay na uri ay naibigay nang manu-mano.
-fnative-types
Gamitin ang mga uri ng data ng native machine (int, double) hangga't maaari, sa halip na ang
tambalang INTEGER_t, ENUMERATED_t at REAL_t na uri.
-fno-mga hadlang
Huwag bumuo ng ASN.1 subtype na constraint checking code. Ito ay maaaring maging mas maikli
maipapatupad.
-fno-include-deps
Huwag bumuo ng courtesy #include na mga linya para sa mga hindi kritikal na uri ng dependency. Tumutulong
maiwasan ang mga banggaan ng namespace.
-funnamed-unions
Paganahin ang hindi pinangalanang mga unyon sa mga kahulugan ng mga istruktura ng target na wika.
-fskeletons-copy
Kopyahin ang mga support file (mga skeleton) sa halip na i-symlink ang mga ito.
CODECS GENERATION Opsyon
-gen-PER
Bumuo ng code ng suporta sa Packed Encoding Rules (PER).
-pdu={lahat|kotse|uri}
Gumawa ng talahanayan ng PDU para sa mga tinukoy na uri, o tumuklas ng Mga Unit ng Data ng Protocol
awtomatiko. Sa kaso ng -pdu=lahat, lahat ng uri ng ASN.1 na tinukoy sa lahat ng mga module ay gagawin
bumuo ng talahanayan ng PDU. Sa kaso ng -pdu=kotse, lahat ng mga uri ay hindi isinangguni ng anumang iba pang uri
bubuo ng PDU table. Kung uri ay isang uri ng identifier ng ASN.1, idinaragdag ito sa isang PDU
mesa. Ang huling form ay maaaring tukuyin nang maraming beses upang magdagdag ng anumang bilang ng mga PDU.
oUTPUT Opsyon
-print-mga hadlang
Kapag tinukoy din ang -EF, pinipilit ng opsyong ito ang compiler na ipaliwanag ito
panloob na pag-unawa sa mga hadlang sa subtype.
-print-linya
Bumuo ng "-- #line" na mga komento sa -E output.
Gumamit ng asn1c online gamit ang mga serbisyo ng onworks.net