|  | 
                
                    |  |  | 
                            
                                | Design ObjectivesThe following is a list of design objectives set forth when developing the CCL:
                                    Message bufferingMessage packingMessage unpackingByte swappingAccessor methods for all fields in each packetIndividual classes for each packetThe option to have an individual object for each packet to be packedAutomatic conversion between CIGI versionsMultiple flexible methods for processing incoming messagesException and/or Error Code capabilityBounds checking capabilityBackwards compatibilityPlatform independenceData encapsulationIntuitive interface |  |  
                                |  |  
                                |  |  |  
                    |  |  |  
                    
                    
                    |   |  
                    
                    
                    | ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********
                        ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** |  |