• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

libkleo

  • sources
  • kde-4.12
  • kdepim
  • libkleo
  • kleo
Macros | Functions | Variables
dn.cpp File Reference
#include "dn.h"
#include "oidmap.h"
#include "libkleo/ui/dnattributeorderconfigwidget.h"
#include <kconfig.h>
#include <klocale.h>
#include <QStringList>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <map>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <kglobal.h>
#include <kconfiggroup.h>
Include dependency graph for dn.cpp:

Go to the source code of this file.

Macros

#define digitp(p)   (*(p) >= '0' && *(p) <= '9')
 
#define hexdigitp(a)
 
#define MAKE_PAIR(x, y)   std::pair<const char*,const char*>( x, y )
 
#define xtoi_1(p)
 
#define xtoi_2(p)   ((xtoi_1(p) * 16) + xtoi_1((p)+1))
 

Functions

static QString dn_escape (const QString &s)
 
static Kleo::DN::Attribute::List parse_dn (const unsigned char *string)
 
static QVector
< Kleo::DN::Attribute > 
parse_dn (const QString &dn)
 
static const unsigned char * parse_dn_part (DnPair *array, const unsigned char *string)
 
static Kleo::DN::Attribute::List reorder_dn (const Kleo::DN::Attribute::List &dn)
 
static QString serialise (const QVector< Kleo::DN::Attribute > &dn, const QString &sep)
 
static char * trim_trailing_spaces (char *string)
 

Variables

std::pair< const char *, const
char * > 
attributeLabels []
 
static const char * defaultOrder []
 
static QVector
< Kleo::DN::Attribute > 
empty
 
static const unsigned int numAttributeLabels = sizeof attributeLabels / sizeof *attributeLabels
 

Macro Definition Documentation

#define digitp (   p)    (*(p) >= '0' && *(p) <= '9')

Definition at line 99 of file dn.cpp.

#define hexdigitp (   a)
Value:
(digitp (a) \
|| (*(a) >= 'A' && *(a) <= 'F') \
|| (*(a) >= 'a' && *(a) <= 'f'))
digitp
#define digitp(p)
Definition: dn.cpp:99

Definition at line 100 of file dn.cpp.

#define MAKE_PAIR (   x,
  y 
)    std::pair<const char*,const char*>( x, y )
#define xtoi_1 (   p)
Value:
(*(p) <= '9'? (*(p)- '0'): \
*(p) <= 'F'? (*(p)-'A'+10):(*(p)-'a'+10))

Definition at line 103 of file dn.cpp.

#define xtoi_2 (   p)    ((xtoi_1(p) * 16) + xtoi_1((p)+1))

Definition at line 105 of file dn.cpp.

Function Documentation

static QString dn_escape ( const QString &  s)
static

Definition at line 273 of file dn.cpp.

static Kleo::DN::Attribute::List parse_dn ( const unsigned char *  string)
static

Definition at line 233 of file dn.cpp.

static QVector<Kleo::DN::Attribute> parse_dn ( const QString &  dn)
static

Definition at line 269 of file dn.cpp.

static const unsigned char* parse_dn_part ( DnPair *  array,
const unsigned char *  string 
)
static

Definition at line 130 of file dn.cpp.

static Kleo::DN::Attribute::List reorder_dn ( const Kleo::DN::Attribute::List &  dn)
static

Definition at line 304 of file dn.cpp.

static QString serialise ( const QVector< Kleo::DN::Attribute > &  dn,
const QString &  sep 
)
static

Definition at line 295 of file dn.cpp.

static char* trim_trailing_spaces ( char *  string)
static

Definition at line 108 of file dn.cpp.

Variable Documentation

std::pair<const char*,const char*> attributeLabels[]
Initial value:
= {
#define MAKE_PAIR(x,y)
MAKE_PAIR( "CN", I18N_NOOP("Common name") ),
MAKE_PAIR( "SN", I18N_NOOP("Surname") ),
MAKE_PAIR( "GN", I18N_NOOP("Given name") ),
MAKE_PAIR( "L", I18N_NOOP("Location") ),
MAKE_PAIR( "T", I18N_NOOP("Title") ),
MAKE_PAIR( "OU", I18N_NOOP("Organizational unit") ),
MAKE_PAIR( "O", I18N_NOOP("Organization") ),
MAKE_PAIR( "PC", I18N_NOOP("Postal code") ),
MAKE_PAIR( "C", I18N_NOOP("Country code") ),
MAKE_PAIR( "SP", I18N_NOOP("State or province") ),
MAKE_PAIR( "DC", I18N_NOOP("Domain component") ),
MAKE_PAIR( "BC", I18N_NOOP("Business category") ),
MAKE_PAIR( "EMAIL", I18N_NOOP("Email address") ),
MAKE_PAIR( "MAIL", I18N_NOOP("Mail address") ),
MAKE_PAIR( "MOBILE", I18N_NOOP("Mobile phone number") ),
MAKE_PAIR( "TEL", I18N_NOOP("Telephone number") ),
MAKE_PAIR( "FAX", I18N_NOOP("Fax number") ),
MAKE_PAIR( "STREET", I18N_NOOP("Street address") ),
}
MAKE_PAIR
#define MAKE_PAIR(x, y)

Definition at line 456 of file dn.cpp.

const char* defaultOrder[]
static
Initial value:
= {
"CN", "L", "_X_", "OU", "O", "C"
}

Definition at line 452 of file dn.cpp.

QVector<Kleo::DN::Attribute> empty
static

Definition at line 431 of file dn.cpp.

const unsigned int numAttributeLabels = sizeof attributeLabels / sizeof *attributeLabels
static

Definition at line 479 of file dn.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:57:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libkleo

Skip menu "libkleo"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal