Avatar billede tekniskur Nybegynder
14. april 2004 - 15:36 Der er 6 kommentarer og
1 løsning

ASN.1 Writer.

Hej,
Jeg prøver at tilføj en CHOICE til en ASN.1 dokument.

Employee DEFINITIONS ::= BEGIN
EXPORTS;

PersonnelChoice ::= CHOICE{
    personnelrecord    [1] PersonnelRecord,
    testrecord        [2] TestRecord}

PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {
  name                Name,
  title    [0]    VisibleString,
  number        EmployeeNumber,
  dateOfHire    [1]    Date,
  spouse [2]       
      IMPLICIT SEQUENCE OF SpouseInformation DEFAULT {},
  children    [3]   
      IMPLICIT SEQUENCE OF ChildInformation DEFAULT {}
}

TestRecord ::= [APPLICATION 0] IMPLICIT SET {
name                Name,
  spouse [0]       
    IMPLICIT SEQUENCE OF SpouseInformation DEFAULT {},
  children    [1]   
    IMPLICIT SEQUENCE OF ChildInformation DEFAULT {}
}

Det går fint men når jeg prøver at lave min Writer så får jeg problemer altid problemer med udfyldning af CHOICE.
Hvad skal man gør specialt når man har sådan en CHOICE.
mvh
Avatar billede brilleaben Nybegynder
16. april 2004 - 08:05 #1
Hvilken ASN.1 compiler bruger du?  snacc?  Hvad gør du?

Umiddelbart burde du bare allokere en PersonnelRecord/TestRecord, udfylde den og sætte
den 'rigtige' værdi i PersonnelChoice.  Derudover skal du sætte den 'rigtige'
choiceId (snacc).
Avatar billede tekniskur Nybegynder
16. april 2004 - 14:03 #2
Tak for hjælpen, det var den med choidId som jeg altid manglede
Avatar billede tekniskur Nybegynder
16. april 2004 - 14:08 #3
hvordan kan jeg give dig de points som du skulle have.
Avatar billede brilleaben Nybegynder
16. april 2004 - 14:35 #4
Tjaa - jeg smider et svar :-)
Avatar billede tekniskur Nybegynder
20. april 2004 - 09:47 #5
Tak for hjælpen
Avatar billede tekniskur Nybegynder
20. april 2004 - 09:50 #6
Fik du pointene
Avatar billede brilleaben Nybegynder
20. april 2004 - 10:58 #7
Jep - det ser sådan ud :-)  Takker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester