The Application Server Development Library is a generic component modules library for application server/services & software development on the Windows & Linux & BSD platforms. It can be used for rapid developing network application and generic software.
Be the first to post a text review of Application Server Development Library. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Because three new projects are planning, I have to take most developing time to start-up them with my partners. So the developing of next ASDL version will become slowly in several months. But if any bug is found, please inform me, and I will check and fixed it for the first time.
Application Server Development Library is released. Main changes from ASDL 1.0.0 (last release): - Add TCP asynchronous server for all platform. - Add TCP synchronous server for all platform. - Add UDP asynchronous server for all platform. - Add UDP synchronous server for all platform. - Add UDP sio server for all platform. - Add UDP epoll server for Linux OS. - Add UDP kqueue server for *BSD OS. - Add two object polls for all platform. - Upgrade CThreadPool for POSIX/Linux/BSD version. - Upgrade IPuppetServerEx for all platform. - Modify CUDPIOCPServer & CUDPIOCPConnectParam to clear defects and uniform interfaces. Note: The ASDL documents are overdue. Its content is version 1.0.0. I haven't enough time to update at present. More detail please see: http://libasdl.sourceforge.net
Change Log for Application Server Development Library ------------------------------------------------------------- Version 1.4.0 Data: 2009-04-15 ---------------------------------------------- 1. Add new error codes ErrorCode::E_SYNC__CRITICAL_SECTION_INIT; ErrorCode::E_SYNC__MUTEX_INIT; 2. Redefine error codes value ErrorCode::E_COMMON__MUTEX_INIT; ErrorCode::E_COMMON__CRITICAL_SECTION_INIT; 3. Alias CUDPAsyncServer & CUDPAsyncConnectParam are added; 4. Alias CTCPAsyncServer & CTCPAsyncConnectParam are added for Windows version; 5. Alias CUDPSyncServer & CUDPSyncConnectParam are added; 6. Alias CTCPSyncServer & CTCPSyncConnectParam are added; 7. Server C[protocol][implementation]ConnectParam events are changed: UDP Epoll: ASDL::CUDPEpollConnectParam::EV_HANGUP -- dropped ASDL::CUDPEpollConnectParam::EV_CLOSE -- added ASDL::CUDPEpollConnectParam::EV_EXIT -- value changed UDP Kqueue: ASDL::CUDPKqueueConnectParam::EV_CLOSE -- value changed ASDL::CUDPKqueueConnectParam::EV_EXIT -- value changed UDP IOCP: ASDL::CUDPIOCPConnectParam::EV_SEND_ERROR -- value changed ASDL::CUDPIOCPConnectParam::EV_EXIT -- value changed ASDL::CUDPIOCPConnectParam::EV_UNKNOWN_ERROR -- dropped ASDL::CUDPIOCPConnectParam::EV_THREADPOOL_ERROR -- added TCP IOCP: ASDL::CTCPIOCPConnectParam::EV_RECV_ERROR -- value changed ASDL::CTCPIOCPConnectParam::EV_SEND_ERROR -- value changed ASDL::CTCPIOCPConnectParam::EV_EXIT -- value changed ASDL::CTCPIOCPConnectParam::EV_UNKNOWN_ERROR -- dropped ASDL::CTCPIOCPConnectParam::EV_THREADPOOL_ERROR -- added TCP Kqueue: ASDL::CTCPKqueueConnectParam::EV_CLOSE -- value changed ASDL::CTCPKqueueConnectParam::EV_EXIT -- value changed ASDL::CTCPKqueueConnectParam::EV_UNKNOWN_ERROR -- value changed TCP Epoll: ASDL::CTCPEpollConnectParam::EV_ERROR -- dropped ASDL::CTCPEpollConnectParam::EV_HANGUP -- dropped ASDL::CTCPEpollConnectParam::EV_CLOSE -- added ASDL::CTCPEpollConnectParam::EV_EXIT -- value changed ASDL::CTCPEpollConnectParam::EV_UNKNOWN_ERROR -- value changed TCP AIO: ASDL::CTCPAioConnectParam::EV_EXIT -- added ASDL::CTCPAioConnectParam::EV_UNKNOWN_ERROR -- dropped ASDL::CTCPAioConnectParam::EV_THREADPOOL_ERROR -- added 8. Add two virtual public methods for IPuppetServerEx interface: virtual ServerTypeGetServerType() const = 0; virtual ServerStatusTypeGetStatus() const = 0; 9. Add CServerParameterSetter as a cross-platform parameters setter for each server; 10. Add another TCP epoll server implementation as CTCPAsyncServer for Linux version; 11. Add another TCP kqueue server implementation as CTCPAsyncServer for *BSD version; 12. Add another overloaded WakeUp() member function for CThreadPool as following declaration: boolWakeUp( void * lpvoid, URESULT & result ) 13. Fix a defect when server modules waking up thread pool to let server can be run well even if only one thread is held by thread pool. 14. Comment libxml2 compiling & linking parameters in makefile.linux. Because I found not all Linux releases include the libxml2 library. So, ASDL don't compiling and linking with libxml2 as default again. If you want enable the xml configuration support, please add the compiling & linking parameters in makefile.linux as the commented content, and rebuild ASDL library. 15. Fix a defect when TCP Sio Server exiting. Version 1.3.0 Data: 2009-01-02 ---------------------------------------------- - Add UDP sio server for all platform. - Add UDP epoll server for Linux OS. - Add UDP kqueue server for *BSD OS. - Add two new error codes - E_STATUS_CHECK_FAILED & E_SYNC__SEMAPHORE_CREATE. - Upgrade CThreadPool for POSIX/Linux/BSD version. - Upgrade IPuppetServerEx for POSIX/Linux/BSD version. - Modify CUDPIOCPServer & CUDPIOCPConnectParam to clear defect: - drop CUDPIOCPConnectParam::Recv(char *, unsinged long) as a public member function; - drop CUDPIOCPConnectParam::Send(char *, unsinged long) as a public member function; - drop CUDPIOCPConnectParam::EV_RECV_ERROR event; - drop Socket member for CUDPIOCPConnectParam; - Replace dwBytesTransferred member with iBytesTransferred for CUDPIOCPConnectParam; - Add CUDPIOCPConnectParam::Send(char *, int) as a public member function; Version 1.1.x Data: 2008-10-29 ---------------------------------------------- - Support NetBSD and OpenBSD. - Add convertor for generating vs2005 sln/projects from vs2008 sln/projects, and generating vs 2008 sln/projects from vs2005 sln/projects. Version 1.1.0 Data: 2008-09-19 ---------------------------------------------- - Add Object pools. Version 1.0.0 Data: 2008-08-19 ---------------------------------------------- - The first versions are released.
GDST version 1.0.1 is released. Two defects with MinHeap & MaxHeap are fixed. GDST - Generic Data Structures Templates, a C++ data containers templates library, which is a subproject of ASDL - Application Server Development Library. More detail please refer the homepage: http://libasdl.sourceforge.net
MinHeap is updated; MaxHeap is updated.
MinHeap is updated; MaxHeap is updated.
The first inpendent documents for Generic Data Structures Templates.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: