X-Git-Url: http://git.silcnet.org/gitweb/?p=website.git;a=blobdiff_plain;f=docs%2Ftoolkit%2Fmanual%2Fsilcvcard-SilcVCard.html;fp=docs%2Ftoolkit%2Fmanual%2Fsilcvcard-SilcVCard.html;h=74fc4c01ee320b6b7087ec62cfb6d5503b89bff6;hp=0000000000000000000000000000000000000000;hb=80b80cef93d9dff6acc4bc8e3a522c55fcdc3fca;hpb=43e53f529ca5c7d2ddb7cee8e76e273631e6f1e2 diff --git a/docs/toolkit/manual/silcvcard-SilcVCard.html b/docs/toolkit/manual/silcvcard-SilcVCard.html new file mode 100644 index 0000000..74fc4c0 --- /dev/null +++ b/docs/toolkit/manual/silcvcard-SilcVCard.html @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + +
Copyright © 2001 - 2007 SILC Project
+ SILC Project Website
+ SILC Toolkit Reference Manual
+ Index
+ + +
+ + + + + + + + + + + + + + +
+ + + +
+
+ + + +SILC Toolkit Reference Manual
+ + +SILC Crypto Library
+    Introduction to SILC RNG
+    SILC RNG Interface
+    SILC Cipher API
+    SILC PKCS API
+    SILC Public Key API
+    SILC PKCS #1 API
+    SILC Hash Interface
+    SILC HMAC Interface
+SILC Core Library
+    SILC Authentication Interface
+    SILC Message Interface
+    SILC Channel Interface
+    SILC Command Interface
+    SILC Notify Interface
+    SILC Status Types
+    SILC Modes
+    SILC ID Interface
+    SILC Argument Interface
+    SILC Attributes Interface
+    Packet Engine Interface
+    SILC Public Key Payload Interface
+SILC Key Exchange Library
+    SILC SKE Interface
+    SILC Connection Authentication Interface
+SILC VCard Library
+    SILC VCard Interface
+SILC Math Library
+    SILC MP Interface
+    SILC Math Interface
+SILC Client Library
+    Using SILC Client Library Tutorial
+    Arguments for command_reply Client Operation
+    SilcStatus Error Arguments in command_reply Client Operation
+    Arguments for notify Client Operation
+    Unicode and UTF-8 Strings in Client Library
+    Client Library Interface Reference
+    Client Entry Interface Reference
+SILC ASN.1 Library
+    SILC ASN.1 Interface
+    SILC BER interface
+SILC HTTP Library
+    SILC HTTP Server Interface
+    SILC HTTP PHP Translator
+SILC Utility Library
+    Basic Types and Definitions
+    Data Buffer Interface
+    Data Buffer Format Interface
+    Hash Table Interface
+    Memory Allocation Interface
+    Data Stack (memory pool) Interface
+    Finite State Machine Interface
+    Thread Interface
+    Mutual Exclusion Lock Interface
+    Condition Variable Interface
+    Atomic Operations Interface
+    Network (TCP and UDP) Interface
+    Scheduler Interface
+    Asynchronous Operation Interface
+    Abstract Stream Interface
+    Socket Stream Interface
+    File Descriptor Stream Interface
+    File Utility Functions
+    String Utility Interface
+    Snprintf Interface
+    UTF-8 String Interface
+    Stringprep Interface
+    Utility Functions
+    List Interface
+    Dynamic List Interface
+    MIME Interface
+    Time Utility Functions
+    Logging Interface
+    Config File Interface
+SILC Key Repository Library
+    SILC SKR Interface
+SILC Application Utility Library
+    SILC Application Utilities
+    SILC ID Cache Interface
+SILC SFTP Library
+    SILC SFTP Interface
+    SFTP Filesystems Interface
+ +
+Resource Links +
+SILC Project Website
+SILC Protocol Documentation
+SILC White Paper
+SILC FAQs
+ +
+



+
+
+ + + + +
+
+ +Structure SilcVCard

+ + +NAME + +

+    typedef struct { ... } SilcVCardStruct, *SilcVCard;
+
+
+DESCRIPTION + +

+    This structure is the VCard.  This holds the contents of the
+    card.  When a card is parsed it is parsed into this structure.
+    When creating a new card application fills this structure and
+    the library encodes the card from it.  Free the allocated
+    structure with silc_vcard_free function.
+
+
+SOURCE + +
    typedef struct SilcVCardObject {
+      char *full_name;          /* full name, X.520 common name */
+      char *family_name;        /* last name, string */
+      char *first_name;         /* first name, string */
+      char *middle_names;       /* other names, string (comma sep.) */
+      char *prefix;             /* honorifix prefix (Mr., Mrs.), string */
+      char *suffix;             /* honorifix suffix (MD), string (comma sep.) */
+      char *nickname;           /* string (comma sep. if more than one) */
+      char *bday;               /* birth day, UTC date string */
+      char *title;              /* job title X.520, string */
+      char *role;               /* job role X.520, string */
+      char *org_name;           /* organization name, string */
+      char *org_unit;           /* organization unit, string */
+      char *categories;         /* application category, string */
+      char *catclass;           /* class (public, private, confidental), string */
+      char *url;                /* home page, URI string */
+      char *label;              /* formatted address label, string (same
+                                   format as for 'addr' but comma sep.) */
+    
+      struct addr {
+        char *type;             /* address type, string
+                                   (intl, dom, home, work, pref, postal, parcel) */
+        char *pbox;             /* post office box, string */
+        char *ext_addr;         /* extended address, string */
+        char *street_addr;      /* street address, string */
+        char *city;             /* city, string */
+        char *state;            /* state/province, string */
+        char *code;             /* postal code, string */
+        char *country;          /* country name, string */
+      } *addrs;
+      SilcUInt8 num_addrs;      /* number of addresses */
+    
+      struct tel {
+        char *type;             /* telephone number type, string
+                                   (msg, voice, home, work, pref, bbs, modem, car,
+                                   cell, video, pager, isdn, fax) */
+        char *telnum;           /* single telephone number, string */
+      } *tels;
+      SilcUInt8 num_tels;
+    
+      struct email {
+        char *type;             /* email type, string (internet, pref, x400) */
+        char *address;          /* single email address, string */
+      } *emails;
+      SilcUInt8 num_emails;
+    
+      char *note;               /* a note, string */
+      char *rev;                /* revision of card, UTC date string */
+    
+      SilcBool dynamic;                 /* TRUE when dynamically allocated */
+    } SilcVCardStruct, *SilcVCard;
+



+
+
+ + + + +
+
+ +SILC VCard
+SilcVCard
+silc_vcard_encode
+silc_vcard_decode
+silc_vcard_alloc
+silc_vcard_free
+silc_vcard_fprintf
+
+ +



+
+
+ + + +
+ + + + + + +
Copyright © 2001 - 2007 SILC Project
+ SILC Project Website
+ SILC Toolkit Reference Manual
+ Index
+ + +