| AccessControl | Used for access control |
| AddAuth | Stores rule and position of AddAuth |
| AddEventViewController | The view controller to add new event |
| AdminLog | Contains adminLog and unique peerID of that peer |
| AdminLogDictionary | Stores adminLogs of all peers in a dictionary |
| AdminRequest | Stores attributes of AdminRequest |
| AppConfig | Used to store the name and unique PeerID of the request |
| Calendar | This class stores the events in a mutable array |
| CalendarViewController | The view controller to show the list of events |
| Connection | Used to make a connection between two peers |
| <ConnectionDelegate> | The delegated to handle connection outcomes like a connection is successfull, failed etc |
| DelAuth | Stores rule and position of DelAuth |
| DeleteOperation | Stores attributes of Delete operation |
| DistributedCalendarAppDelegate | Application's central class |
| Event | This class stores all the attributes of an event |
| EventDetailViewController | Detail view of the event |
| EventEditViewController | The view controller which manages the view which edits an event |
| InsertOperation | Stores attributes of insert operation |
| NoOperation | Used to detect NoOperation |
| NSNetService | |
| PeerBrowser | Used to browse other peers |
| <PeerBrowserDelegate> | Used to take some action when a new service is detected or a service is no more available |
| PeerListViewController | ViewController for the view which shows list of available peers |
| PeerServer | This class starts a NSNetService which can be discovered by NSNetService Browsers |
| <PeerServerDelegate> | The delegate to handle various outcomes of peerserver |
| Policy | Stores all rules |
| PolicyDictionary | Stores policies of all peers in a dictionary |
| PolicyEditViewController | The view controller to edit the policy by allowing to add a new rule |
| PolicyViewController | The view controller to show the policy |
| PrecedingRequest | Stores attributes of a preceding reqeust |
| Request | Stores attributes of a request |
| Rule | Stores all attributes of a single rule |
| Synchronization | To synchronize the events |
| UpdateOperation | Stores attributes of an update operation |
| Validate | Contains the request to be validated |
| WelcomeViewController | The view controller to welcome the user and prompting to enter his/her name |
1.7.2