KLDAP Library
ber.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KLDAP_BER_H
00022 #define KLDAP_BER_H
00023
00024 #include <QtCore/QByteArray>
00025
00026 #include "kldap_export.h"
00027
00028 namespace KLDAP {
00029
00034 class KLDAP_EXPORT Ber
00035 {
00036 public:
00040 Ber();
00044 explicit Ber( const QByteArray &value );
00048 virtual ~Ber();
00049
00050 Ber( const Ber &that );
00051 Ber &operator=( const Ber &that );
00052
00056 QByteArray flatten() const;
00057
00117 int printf( const QString &format, ... );
00118 int scanf( const QString &format, ... );
00119 unsigned int peekTag( int &size );
00120 unsigned int skipTag( int &size );
00121
00122 private:
00123 class BerPrivate;
00124 BerPrivate *const d;
00125 };
00126
00127 }
00128 #endif