# IcePatch2

## Overview

### module IcePatch2

IcePatch can be used to update file hiearchies in a simple and efficient manner. Checksums ensure file integrity, and data is compressed before download.

## Interface Index

Admin
  The IcePatch administrative interface.
FileServer
  The interface that provides access to files.

## Exception Index

FileAccessException
  This exception is raised if FileServer::getFileCompressed cannot read the contents of a file.
PartitionOutOfRangeException
  The `partition` argument for FileServer::getFileInfoSeq was not in the range 0-255.

## Structure Index

FileInfo
  Basic information about a single file.

## Sequence Index

ByteSeqSeq
  A sequence of byte sequences.
FileInfoSeq
  A sequence with information about many files.

## Sequences

sequence<::Ice::ByteSeq> ByteSeqSeq

  A sequence of byte sequences. Each element is the checksum for a partition.

  #### Used By

  FileServer::getChecksumSeq

sequence<FileInfo> FileInfoSeq

  A sequence with information about many files.

  #### Used By

  FileServer::getFileInfoSeq