\indexentry {Services!Catalog |hyperpage}{xlv}
\indexentry {Catalog Services |hyperpage}{xlv}
\indexentry {General |hyperpage}{xlv}
\indexentry {Filenames and Maximum Filename Length |hyperpage}{xlv}
\indexentry {Length!Filenames and Maximum Filename |hyperpage}{xlv}
\indexentry {MySQL!Installing and Configuring |hyperpage}{xlvi}
\indexentry {Installing and Configuring MySQL |hyperpage}{xlvi}
\indexentry {PostgreSQL!Installing and Configuring |hyperpage}{xlvi}
\indexentry {Installing and Configuring PostgreSQL |hyperpage}{xlvi}
\indexentry {Installing and Configuring SQLite |hyperpage}{xlvi}
\indexentry {SQLite!Installing and Configuring |hyperpage}{xlvi}
\indexentry {Catalog!Internal Bacula |hyperpage}{xlvi}
\indexentry {Internal Bacula Catalog |hyperpage}{xlvi}
\indexentry {Design!Database Table |hyperpage}{xlvi}
\indexentry {Database Table Design |hyperpage}{xlvi}
\indexentry {Sequence of Creation of Records for a Save Job |hyperpage}{xlvi}
\indexentry {Job!Sequence of Creation of Records for a Save |hyperpage}{xlvi}
\indexentry {Database Tables |hyperpage}{xlvii}
\indexentry {Tables!Database |hyperpage}{xlvii}
\indexentry {MySQL Table Definition |hyperpage}{lii}
\indexentry {Definition!MySQL Table |hyperpage}{lii}
\indexentry {Interface!Implementing a Bacula GUI |hyperpage}{lxxv}
\indexentry {Implementing a Bacula GUI Interface |hyperpage}{lxxv}
\indexentry {General |hyperpage}{lxxv}
\indexentry {Program!Minimal Code in Console |hyperpage}{lxxv}
\indexentry {Minimal Code in Console Program |hyperpage}{lxxv}
\indexentry {GUI Interface is Difficult |hyperpage}{lxxv}
\indexentry {Difficult!GUI Interface is |hyperpage}{lxxv}
\indexentry {GNU ree Documentation License|hyperpage}{cxi}
\indexentry {License!GNU ree Documentation|hyperpage}{cxi}
ble|hyperpage}{xxiv}
\indexentry {Standards!Indenting|hyperpage}{xxiv}
\indexentry {Indenting Standards|hyperpage}{xxiv}
\indexentry {Tabbing|hyperpage}{xxvi}
\indexentry {Don'ts|hyperpage}{xxvi}
\indexentry {Classes!Message|hyperpage}{xxvii}
\indexentry {Message Classes|hyperpage}{xxvii}
\indexentry {Messages!Debug|hyperpage}{xxvii}
\indexentry {Debug Messages|hyperpage}{xxvii}
\indexentry {Messages!Error|hyperpage}{xxvii}
\indexentry {Error Messages|hyperpage}{xxvii}
\indexentry {Job Messages|hyperpage}{xxviii}
\indexentry {Messages!Job|hyperpage}{xxviii}
\indexentry {Queued Job Messages|hyperpage}{xxviii}
\indexentry {Messages!Job|hyperpage}{xxviii}
\indexentry {Messages!Memory|hyperpage}{xxviii}
\indexentry {Memory Messages|hyperpage}{xxviii}
\indexentry {Database!Bugs|hyperpage}{xxviii}
\indexentry {Bugs Database|hyperpage}{xxviii}
\indexentry {Support!Platform|hyperpage}{xxxi}
\indexentry {Platform Support|hyperpage}{xxxi}
\indexentry {General |hyperpage}{xxxi}
\indexentry {Requirements!Platform|hyperpage}{xxxi}
\indexentry {Platform Requirements|hyperpage}{xxxi}
\indexentry {Protocol!Daemon |hyperpage}{xxxiii}
\indexentry {Daemon Protocol |hyperpage}{xxxiii}
\indexentry {General |hyperpage}{xxxiii}
\indexentry {Protocol!Low Level Network |hyperpage}{xxxiii}
\indexentry {Low Level Network Protocol |hyperpage}{xxxiii}
\indexentry {General Daemon Protocol |hyperpage}{xxxiii}
\indexentry {Protocol!General Daemon |hyperpage}{xxxiii}
\indexentry {Daemon!Protocol Used Between the Director and the Storage |hyperpage}{xxxiv}
\indexentry {Protocol Used Between the Director and the Storage Daemon |hyperpage}{xxxiv}
\indexentry {Daemon!Protocol Used Between the Director and the File |hyperpage}{xxxiv}
\indexentry {Protocol Used Between the Director and the File Daemon |hyperpage}{xxxiv}
\indexentry {Save Protocol Between the File Daemon and the Storage Daemon |hyperpage}{xxxv}
\indexentry {Daemon!Save Protocol Between the File Daemon and the Storage |hyperpage}{xxxv}
\indexentry {Information!Command and Control |hyperpage}{xxxv}
\indexentry {Command and Control Information |hyperpage}{xxxv}
\indexentry {Information!Data |hyperpage}{xxxv}
\indexentry {Data Information |hyperpage}{xxxv}
\indexentry {Daemon!Director Services |hyperpage}{xxxvii}
\indexentry {Director Services Daemon |hyperpage}{xxxvii}
\indexentry {File Services Daemon |hyperpage}{xxxix}
\indexentry {Daemon!File Services |hyperpage}{xxxix}
\indexentry {Backup!Commands Received from the Director for a |hyperpage}{xxxix}
\indexentry {Commands Received from the Director for a Backup |hyperpage}{xxxix}
\indexentry {Commands Received from the Director for a Restore |hyperpage}{xl}
\indexentry {Restore!Commands Received from the Director for a |hyperpage}{xl}
\indexentry {Storage Daemon Design |hyperpage}{xli}
\indexentry {Design!Storage Daemon |hyperpage}{xli}
\indexentry {Introduction!SD Design |hyperpage}{xli}
\indexentry {SD Design Introduction |hyperpage}{xli}
\indexentry {Outline!SD Development |hyperpage}{xli}
\indexentry {SD Development Outline |hyperpage}{xli}
\indexentry {Sessions!SD Connections and |hyperpage}{xli}
\indexentry {SD Connections and Sessions |hyperpage}{xli}
\indexentry {Requests!SD Append |hyperpage}{xlii}
\indexentry {SD Append Requests |hyperpage}{xlii}
\indexentry {SPAN class |hyperpage}{xlii}
\indexentry {SPAN class |hyperpage}{xlii}
\indexentry {SPAN class |hyperpage}{xlii}
\indexentry {SPAN class |hyperpage}{xlii}
\indexentry {SPAN class |hyperpage}{xlii}
\indexentry {SD Read Requests |hyperpage}{xliii}
\indexentry {Requests!SD Read |hyperpage}{xliii}
\indexentry {SPAN class |hyperpage}{xliii}
\indexentry {SPAN class |hyperpage}{xliii}
\indexentry {SPAN class |hyperpage}{xliii}
\indexentry {SD Data Structures|hyperpage}{xliii}
\indexentry {Format!Storage Media Output|hyperpage}{lvii}
\indexentry {Storage Media Output Format|hyperpage}{lvii}
\indexentry {General|hyperpage}{lvii}
\indexentry {Definitions|hyperpage}{lvii}
\indexentry {Block|hyperpage}{lvii}
\indexentry {Record|hyperpage}{lvii}
\indexentry {JobId|hyperpage}{lvii}
\indexentry {Session|hyperpage}{lvii}
\indexentry {VolSessionId|hyperpage}{lvii}
\indexentry {VolSessionTime|hyperpage}{lviii}
\indexentry {FileIndex|hyperpage}{lviii}
\indexentry {Stream|hyperpage}{lviii}
\indexentry {Block Header|hyperpage}{lviii}
\indexentry {Record Header|hyperpage}{lviii}
\indexentry {Data Record|hyperpage}{lviii}
\indexentry {Volume Label|hyperpage}{lviii}
\indexentry {Begin Session Label|hyperpage}{lviii}
\indexentry {End Session Label|hyperpage}{lviii}
\indexentry {Format!Storage Daemon File Output|hyperpage}{lviii}
\indexentry {Storage Daemon File Output Format|hyperpage}{lviii}
\indexentry {Format!Overall|hyperpage}{lix}
\indexentry {Overall Format|hyperpage}{lix}
\indexentry {Serialization|hyperpage}{lix}
\indexentry {Header!Block|hyperpage}{lix}
\indexentry {Block Header|hyperpage}{lix}
\indexentry {Header!Record|hyperpage}{lx}
\indexentry {Record Header|hyperpage}{lx}
\indexentry {VolSessionId|hyperpage}{lx}
\indexentry {VolSessionTime|hyperpage}{lx}
\indexentry {FileIndex|hyperpage}{lx}
\indexentry {Stream|hyperpage}{lx}
\indexentry {DataSize|hyperpage}{lx}
\indexentry {Version BB02 Block Header|hyperpage}{lxi}
\indexentry {Header!Version BB02 Block|hyperpage}{lxi}
\indexentry {Version 2 Record Header|hyperpage}{lxi}
\indexentry {Header!Version 2 Record|hyperpage}{lxi}
\indexentry {Volume Label Format|hyperpage}{lxi}
\indexentry {Format!Volume Label|hyperpage}{lxi}
\indexentry {Label!Session|hyperpage}{lxii}
\indexentry {Session Label|hyperpage}{lxii}
\indexentry {Format!Overall Storage|hyperpage}{lxii}
\indexentry {Overall Storage Format|hyperpage}{lxii}
\indexentry {Unix File Attributes|hyperpage}{lxvi}
\indexentry {Attributes!Unix File|hyperpage}{lxvi}
\indexentry {FileIndex|hyperpage}{lxvi}
\indexentry {Type|hyperpage}{lxvi}
\indexentry {Filename|hyperpage}{lxvi}
\indexentry {File-Attributes|hyperpage}{lxvi}
\indexentry {Link|hyperpage}{lxvi}
\indexentry {Extended-Attributes|hyperpage}{lxvi}
\indexentry {Old Depreciated Tape Format|hyperpage}{lxvii}
\indexentry {Format!Old Depreciated Tape|hyperpage}{lxvii}
\indexentry {Notes!Bacula Porting|hyperpage}{lxxi}
\indexentry {Bacula Porting Notes|hyperpage}{lxxi}
\indexentry {Requirements!Porting|hyperpage}{lxxi}
\indexentry {Porting Requirements|hyperpage}{lxxi}
\indexentry {Porting!Steps to Take for|hyperpage}{lxxii}
\indexentry {Steps to Take for Porting|hyperpage}{lxxii}
\indexentry {TLS|hyperpage}{lxxvii}
\indexentry {TLS Introduction|hyperpage}{lxxvii}
\indexentry {Introduction!TLS|hyperpage}{lxxvii}
\indexentry {TLS Configuration Directives|hyperpage}{lxxvii}
\indexentry {Directives!TLS Configuration|hyperpage}{lxxvii}
\indexentry {TLS API Implimentation|hyperpage}{lxxviii}
\indexentry {API Implimentation!TLS|hyperpage}{lxxviii}
\indexentry {Library Initialization and Cleanup|hyperpage}{lxxviii}
\indexentry {Initialization and Cleanup!Library|hyperpage}{lxxviii}
\indexentry {TLS Context Manipulation|hyperpage}{lxxviii}
\indexentry {Contexts!Manipulating TLS|hyperpage}{lxxviii}
\indexentry {TLS Post-Connection Verification|hyperpage}{lxxix}
\indexentry {Verification!TLS Post-Connection|hyperpage}{lxxix}
\indexentry {TLS Connection Manipulation|hyperpage}{lxxix}
\indexentry {Connections!Manipulating TLS|hyperpage}{lxxix}
\indexentry {Bnet API Changes|hyperpage}{lxxx}
\indexentry {API Changes!Bnet|hyperpage}{lxxx}
\indexentry {Negotiating a TLS Connection|hyperpage}{lxxx}
\indexentry {TLS Connection!Negotiating|hyperpage}{lxxx}
\indexentry {Manipulating Socket Blocking State|hyperpage}{lxxx}
\indexentry {Socket Blocking State!Manipulating|hyperpage}{lxxx}
\indexentry {Blocking State!Socket!Manipulating|hyperpage}{lxxx}
\indexentry {Authentication Negotiation|hyperpage}{lxxxi}
\indexentry {Negotiation!TLS Authentication|hyperpage}{lxxxi}
\indexentry {Testing!Bacula Regression|hyperpage}{lxxxiii}
\indexentry {Bacula Regression Testing|hyperpage}{lxxxiii}
\indexentry {General|hyperpage}{lxxxiii}
\indexentry {Running the Regression Script|hyperpage}{lxxxiv}
\indexentry {Script!Running the Regression|hyperpage}{lxxxiv}
\indexentry {Setting the Configuration Parameters|hyperpage}{lxxxiv}
\indexentry {Parameters!Setting the Configuration|hyperpage}{lxxxiv}
\indexentry {Building the Test Bacula|hyperpage}{lxxxv}
\indexentry {Bacula!Building the Test|hyperpage}{lxxxv}
\indexentry {Setting up your SQL engine|hyperpage}{lxxxvi}
\indexentry {Regression!Running the Disk Only|hyperpage}{lxxxvi}
\indexentry {Running the Disk Only Regression|hyperpage}{lxxxvi}
\indexentry {Other Tests|hyperpage}{lxxxvii}
\indexentry {Tests!Other|hyperpage}{lxxxvii}
\indexentry {all\_non-root-tests|hyperpage}{lxxxvii}
\indexentry {all-root-tests|hyperpage}{lxxxvii}
\indexentry {all-non-root-tape-tests|hyperpage}{lxxxvii}
\indexentry {all-tape-and-file-tests|hyperpage}{lxxxvii}
\indexentry {Fails!If a Test|hyperpage}{lxxxviii}
\indexentry {If a Test Fails|hyperpage}{lxxxviii}
\indexentry {Test!Testing distro|hyperpage}{lxxxviii}
\indexentry {Running a Single Test|hyperpage}{lxxxviii}
\indexentry {Test!Writing a Regression|hyperpage}{lxxxix}
\indexentry {Writing a Regression Test|hyperpage}{lxxxix}
\indexentry {Hand!Running the Tests by|hyperpage}{lxxxix}
\indexentry {Running the Tests by Hand|hyperpage}{lxxxix}
\indexentry {Structure!Directory|hyperpage}{lxxxix}
\indexentry {Directory Structure|hyperpage}{lxxxix}
\indexentry {Adding a New Test|hyperpage}{lxxxix}
\indexentry {Test!Adding a New|hyperpage}{lxxxix}
\indexentry {Debugger|hyperpage}{lxxxix}
\indexentry {Utility!Command Line Message Digest |hyperpage}{xci}
\indexentry {Command Line Message Digest Utility |hyperpage}{xci}
\indexentry {Name|hyperpage}{xci}
\indexentry {Synopsis |hyperpage}{xci}
\indexentry {Description |hyperpage}{xci}
\indexentry {Options |hyperpage}{xcii}
\indexentry {-csignature |hyperpage}{xcii}
\indexentry {-dinput\_text |hyperpage}{xcii}
\indexentry {Files |hyperpage}{xcii}
\indexentry {Bugs |hyperpage}{xcii}
\indexentry {Archive!Download md5.zip Zipped |hyperpage}{xcii}
\indexentry {Download md5.zip (Zipped archive) |hyperpage}{xcii}
\indexentry {ALSO!SEE |hyperpage}{xcii}
\indexentry {See Also |hyperpage}{xcii}
\indexentry {Status!Exit |hyperpage}{xciii}
\indexentry {Exit Status |hyperpage}{xciii}
\indexentry {Copying |hyperpage}{xciii}
\indexentry {Acknowledgements |hyperpage}{xciii}
\indexentry {Management!Bacula Memory|hyperpage}{xcv}
\indexentry {Bacula Memory Management|hyperpage}{xcv}
\indexentry {General|hyperpage}{xcv}
\indexentry {Statically Allocated Memory|hyperpage}{xcv}
\indexentry {Memory!Statically Allocated|hyperpage}{xcv}
\indexentry {Dynamically Allocated Memory|hyperpage}{xcv}
\indexentry {Memory!Dynamically Allocated|hyperpage}{xcv}
\indexentry {Memory!Pooled and Non-pooled|hyperpage}{xcvi}
\indexentry {Pooled and Non-pooled Memory|hyperpage}{xcvi}
\indexentry {TCP/IP Network Protocol|hyperpage}{xcix}
\indexentry {Protocol!TCP/IP Network|hyperpage}{xcix}
\indexentry {General|hyperpage}{xcix}
\indexentry {Threads!bnet and|hyperpage}{xcix}
\indexentry {Bnet and Threads|hyperpage}{xcix}
\indexentry {Bnet\_open|hyperpage}{xcix}
\indexentry {Bnet\_send|hyperpage}{c}
\indexentry {Bnet\_fsend|hyperpage}{c}
\indexentry {Information!Additional Error|hyperpage}{c}
\indexentry {Additional Error information|hyperpage}{c}
\indexentry {Bnet\_recv|hyperpage}{c}
\indexentry {Bnet\_sig|hyperpage}{c}
\indexentry {Bnet\_strerror|hyperpage}{ci}
\indexentry {Bnet\_close|hyperpage}{ci}
\indexentry {Server!Becoming a|hyperpage}{ci}
\indexentry {Becoming a Server|hyperpage}{ci}
\indexentry {Conventions!Higher Level|hyperpage}{ci}
\indexentry {Higher Level Conventions|hyperpage}{ci}
\indexentry {Detection!Smart Memory Allocation With Orphaned Buffer |hyperpage}{cv}
\indexentry {Smart Memory Allocation With Orphaned Buffer Detection |hyperpage}{cv}
\indexentry {SMARTALLOC!Installing |hyperpage}{cv}
\indexentry {Installing SMARTALLOC |hyperpage}{cv}
\indexentry {SMARTALLOC!Squelching a |hyperpage}{cvi}
\indexentry {Squelching a SMARTALLOC |hyperpage}{cvi}
\indexentry {Libraries!Living with |hyperpage}{cvi}
\indexentry {Living with Libraries |hyperpage}{cvi}
\indexentry {SMARTALLOC Details |hyperpage}{cvii}
\indexentry {Details!SMARTALLOC |hyperpage}{cvii}
\indexentry {When SMARTALLOC is Disabled |hyperpage}{cviii}
\indexentry {Disabled!When SMARTALLOC is |hyperpage}{cviii}
\indexentry {Function!alloc |hyperpage}{cviii}
\indexentry {Alloc() Function |hyperpage}{cviii}
\indexentry {Underhandedness!Overlays and |hyperpage}{cix}
\indexentry {Overlays and Underhandedness |hyperpage}{cix}
\indexentry {Test and Demonstration Program |hyperpage}{cix}
\indexentry {Program!Test and Demonstration |hyperpage}{cix}
\indexentry {Hack!Invitation to the |hyperpage}{cix}
\indexentry {Invitation to the Hack |hyperpage}{cix}
\indexentry {Archive! Download smartall.zip Zipped |hyperpage}{cix}
\indexentry { Download smartall.zip (Zipped archive) |hyperpage}{cix}
\indexentry {Copying |hyperpage}{cx}
