Next:
List of Figures
Up:
Developer's Guide
Previous:
Developer's Guide
Index
Contents
List of Figures
List of Tables
Bacula Developer Notes
General
The Development Cycle
Bacula Code Submissions and Projects
Patches for Released Versions
SVN Usage
Subversion Resources
Developing Bacula
Platform Support
General
Requirements to become a Supported Platform
Daemon Protocol
General
Low Level Network Protocol
General Daemon Protocol
The Protocol Used Between the Director and the Storage Daemon
The Protocol Used Between the Director and the File Daemon
The Save Protocol Between the File Daemon and the Storage Daemon
Director Services Daemon
File Services Daemon
Commands Received from the Director for a Backup
Commands Received from the Director for a Restore
Storage Daemon Design
SD Design Introduction
SD Development Outline
SD Connections and Sessions
SD Data Structures
Catalog Services
General
Sequence of Creation of Records for a Save Job
Database Tables
Storage Media Output Format
General
Definitions
Storage Daemon File Output Format
Overall Format
Serialization
Block Header
Record Header
Version BB02 Block Header
Version 2 Record Header
Volume Label Format
Session Label
Overall Storage Format
Unix File Attributes
Old Depreciated Tape Format
Bacula Porting Notes
Porting Requirements
Steps to Take for Porting
Implementing a Bacula GUI Interface
General
TLS
Introduction to TLS
New Configuration Directives
TLS API Implementation
Bnet API Changes
Authentication Negotiation
Bacula Regression Testing
General
Running the Regression Script
Running a Single Test
Writing a Regression Test
Bacula MD5 Algorithm
Command Line Message Digest Utility
Download md5.zip (Zipped archive)
Bacula Memory Management
General
TCP/IP Network Protocol
General
bnet and Threads
bnet_open
bnet_send
bnet_fsend
Additional Error information
bnet_recv
bnet_sig
bnet_strerror
bnet_close
Becoming a Server
Higher Level Conventions
Smart Memory Allocation With Orphaned Buffer Detection
Download smartall.zip (Zipped archive)
GNU Free Documentation License
General Index
About this document ...
Kern Sibbald 2008-07-31