| <ILSwapDataSource> | A data source object provides larger-than-RAM data sets to clients |
| ILSwapFileDataSource | A file data source will produce reader objects that will provide the contents of the given file |
| ILSwapItem | An item is a basic "transfer unit" handled by SwapKit |
| ILSwapMutableItem | A mutable item is similar to an item, but it allows modifications to its properties |
| <ILSwapReader> | A reader provides a way to access data from a ILSwapDataSource as a sequence of NSData objects, similar to a NSStream |
| <ILSwapReaderDelegate> | A reader delegate will receive the data that a ILSwapReader produces |
| ILSwapRequest | A request contains all information regarding a specific 'send' performed by another application |
| ILSwapSendController | A ILSwapSendController instance (a sending controller) provides a common "send to other application" user interface |
| <ILSwapSendControllerDelegate> | This is the protocol for delegates of a ILSwapSendController |
| ILSwapService | ILSwapService is a singleton class whose instance (referred to as simply the 'swap service') manages interactions between applications, including the registration of metadata in the shared application catalog and sending and receiving requests based on that metadata |
| <ILSwapServiceDelegate> | This is the delegate protocol that SwapKit expects its delegate to have |
1.6.1