]> git.sur5r.net Git - openldap/commitdiff
missing pieces from last commit
authorRalf Haferkamp <ralf@openldap.org>
Thu, 20 Mar 2008 13:24:49 +0000 (13:24 +0000)
committerRalf Haferkamp <ralf@openldap.org>
Thu, 20 Mar 2008 13:24:49 +0000 (13:24 +0000)
contrib/ldapc++/src/LdifReader.h

index 3b6c72173f3f81213dad3e9016345cb6e2412534..8d0e751f032854bcd8945dd0e959db3db0f88ba9 100644 (file)
@@ -15,8 +15,25 @@ class LdifReader
 {
     public:
         LdifReader( std::istream &input );
-        int readNextRecord();
+
+        inline bool isEntryRecords() const
+        {
+            return !m_ldifTypeRequest;
+        }
+
+        inline bool isChangeRecords() const
+        {
+            return m_ldifTypeRequest;
+        }
+
+        inline int getVersion() const
+        {
+            return m_version;
+        }
+
         LDAPEntry getEntryRecord();
+        int readNextRecord( bool first=false );
+        //LDAPRequest getChangeRecord();
 
     private:
         int getLdifLine(std::string &line);
@@ -29,7 +46,10 @@ class LdifReader
 
         std::istream &m_ldifstream;
         LdifRecord m_currentRecord;
+        int m_version;
         int m_curRecType;
+        bool m_ldifTypeRequest;
+        bool m_currentIsFirst;
 };
 
 #endif /* LDIF_READER_H */