|
From: <red...@pr...> - 2003-09-14 06:37:42
|
Well I had been working lots of time this last 6 days on the NetworkLib, to the point that I will be able to implement a simple -In Process Network Proxy- , basicly a connection with another object in the same process memory space. In fact it was going to be my first test on the extension mechanism, however it will be useful for those that will start to work on that stuff (with the plus that it will give me more time to finish the other stuff that it is still in the works, having a functional implementation). Well this is the diary notes and are here for historical purposes only, you can see the diary.txt file at the code to see the changes after the this commit (I will keep it updated). ------------- Diary ------------- [IDEAS TO DISCUSS] - Let the connection change its interface mechanism of communication with the application after it has been created (For ex, switch from polling to event oriented). [STILL MISSING IN ACTION] - Complete definition of the NLIAbstractServer. - Simulation mechanism. - Implementation of the NetworkLib internal protocol. (Have to learn ZThreads first). - Event Oriented Interface (Have to learn ZThreads first). - NLIP6NetworkAddress. - In Process NLConnection implementation. [9-9-2003] - Added Runtime Exceptions classes, throw exceptions when appropiate. For now all unimplemented methods throw a NLEOperationUnsupported exception on call. - Added a getConnectionType method to know what type of connection is used. - Implemented NLController class, some missing details like how to find out the local IP addresses given by the network cards. - Completly redesigned the NLNetworkAddress, made it more a la java. Added the NLIP4NetworkAddress and NLIP6NetworkAddress will be layed out to be implemented after everything is done. [8-9-2003] - Modify the signature of the internal methods at NLConnection class (the ones that are implemented to have a full fledge and working connection object). - Implemented NLConnection. - Added extra documentation on the NLConnectionStatistics class. - Delete the createEmptyPacket method at NLController. - Fixed header dependency graph (I had ordered and removed useless #include directives). [7-9-2003] - Implemented NLIConnectionFactory - Implemented NLPacket [6-9-2003] - Document most of the methods and classes. - Interface changes into the NLConnection Class. - Finished interface definition of the NLIConnectionFactory. - Moved the V1 Connection type (the library standard) into its own files. - Modify the listenForConnection method signature to add a server who waits until a connection is established. - Clean up the NLController design. - Modify the singleton of the NLController, before it was accessed via a public static attribute, now you have to use a call to a static method named getInstance. Enjoy... Greetings Red Knight |