begin process at 2012 05 30 04:50:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Réseau & Internet

 > 

Syntaxe ASN1 et CHOICE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Syntaxe ASN1 et CHOICE

jeudi 21 janvier 2010 à 11:37:05 | Syntaxe ASN1 et CHOICE

kindara

Bonjour à tous,

Voilà j'ai un problème au test de mon module ASN ( asn1c -E -F)
Je tente de traduire un bout de code de C en ASN1:

Voici un bout de code:

Code C/C++ :
struct req_s
{
  int o;
  int p;
  union {
    type1_t req1;
    type2_t req2;
  } u;
};
typedef struct req_s req_t;


et voici ma traduction ASN1:

Code :
Req-t ::= SEQUENCE {
	o INTEGER,
	p INTEGER,

	req-u CHOICE {
		req1 Type1-t,
		req2 Type2-t
	}
}


Et voici l'erreur:
FATAL: Processing req-u at line xx: component "req1" at line xx has the same tag with component "req2" at line xx in file.asn1

avec

Code :
Type1-t ::= SEQUENCE {
	x int
}


Type2-t ::= SEQUENCE {
	a int,
	b int
}


Voilà, je ne vois pas le problème donc si quelqu'un pourrait me dire d'où ça vient :) car je ne sais pas si j'ai le droit de mettre un CHOICE à l'intérieur d'une SEQUENCE comme je viens de le faire.

Merci


Cette discussion est classée dans : code, int, req, choice, asn1


Répondre à ce message

Sujets en rapport avec ce message

Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int besoin d'aide [ par ekinoks ] voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) { Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC Probleme avec le "linker" [ par Darkneon ] Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++ exception et AfsMessageBox [ par poseidon2 ] Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Pointeur [ par casafa ] Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include Lots de questions [ par Arkko ] J'ai quelque question et pour mieux les expliquer regarder le code si-dessousclass Rationnel{ private: int numerateur; int denominate retour à la ligne [ par msoin ] 'jour, je debute en c++ et je fais quelques petits programmes pour voir comment ça marche.en l'occurence, celui ci:int main(){int loopcount;cout &lt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales