All Classes and Interfaces

Class
Description
 
Defines the types of backup operations.
 
 
 
 
A container for managing byte arrays with support for dynamic resizing, reading, writing, and type conversion using custom converters.
 
Class to hold command line arguments.
 
Message sent by the client to connect to the server.
Message sent by the server in response to a connection request.
Message used to report errors during the synchronization process.
Message sent before transferring a file to describe its metadata.
Message containing a chunk of file data.
Message sent in response to a file descriptor message to acknowledge that the receiver is ready to receive the file data.
Message sent before transferring a file to describe its metadata.
Message sent in response to a file end message to acknowledge that the file has been successfully received.
Message sent after all blocks of a file have been transferred to signal the end of the file transfer.
Represents metadata about a file.
Message sent by the client to the server with a list of files in the source directory.
Message sent by the server to the client in response to a file list message.
Message sent by the client to the server with a list of files in the source directory.
Message sent in response to a file end message to acknowledge that the file has been successfully received.
Utility class for file operations.
 
Message sent before transferring a file to describe its metadata.
 
 
Base class for all messages in the sync protocol.
Defines the types of messages that can be exchanged in the sync protocol.
 
Represents a packet in the sync protocol.
 
Represents the server settings.
Represents a backup folder.
Represents a user in the system.
No thread lock wait
Message sent before transferring a file to describe its metadata.
Message sent before transferring a file to describe its metadata.
StatusAnalyzer monitors files in a base directory and tracks changes for two-way synchronization between client and server.
 
 
 
 
 
 
Message sent by the server to the client in response to a sync end message to acknowledge the end of the synchronization session.
Message sent by the client to the server to signal the end of a synchronization session.
 
Handles TCP communication between the client and server.