Project overview

The AntHill(Cpp,Ruby) project is a powerful networking library that implements network fail-over and scaling functionality for any user applications and protocols. It implements different transports such as TCP, UDP & Shared Memory. It also contains useful utilities such as DumpSender and etc.

AntHill Cpp change log

Version: 1.6

Bug Report

787 Setup 17 May 09 -g options for gcc compiler & --enable-debug=no

Feature Request

745 AntHill Core 29 Apr 09 Add bin 2 hex and hex 2 bin utility

772 Setup 11 May 09 Write to readme.txt files how to report a bug.

748 Setup 30 Apr 09 Include binary utils to install binary packages (rpm, deb and etc)

Test Request

811 Setup 30 May 09 Verify list of include after installation

Version: 1.0

Bug Report

553 AntHill Core 14 Nov 08 Invalid include

287 AntHill Core 19 May 08 fake

286 AntHill Core 19 May 08 fake

675 Documentation 11 Jan 09 Up Installation layouts menu at one level

519 Documentation 11 Nov 08 Add a section how to execute single unit test, stress test and view all unit tests

539 Samples 13 Nov 08 Crash for not supportable transport

538 Utilities 13 Nov 08 Error to build DumpSender.vcproj for msvc8

502 Utilities 06 Nov 08 use method to read buffer from stream based on Buffer class

Feature Request

727 AntHill Core 10 Feb 09 Make a reliable network invariant relative server or client

496 AntHill Core 06 Nov 08 Replace all vVector<any> to aVector<any> accroding to C++ conventions

475 AntHill Core 30 Oct 08 Add a dump sender utility to send row dump from file to destination.

449 AntHill Core 17 Oct 08 Correct interface for coder/decoder

446 AntHill Core 17 Oct 08 Add a coder/decoder unit tests

207 AntHill Core 16 Jan 08 Add support a projects files for msvc 6,7 & 9

Version: 0.5

Bug Report

275 AntHill Core 27 Mar 08 Reorginize a unit test set

256 AntHill Core 23 Feb 08 Invalid memory managment in case restoreConnection return false.

255 AntHill Core 23 Feb 08 Deadlock while sending message

240 AntHill Core 21 Feb 08 StdScalingCoordinator with same weight

239 AntHill Core 21 Feb 08 StdFailOverCoordinator with same weight

235 AntHill Core 13 Feb 08 Change IReliableClient* to IReliableClient::SharedPtrl

218 AntHill Core 21 Jan 08 Extending interface IReliableConnectionListener for error reporting with OS specific message

217 AntHill Core 21 Jan 08 Scaling coordinator

210 AntHill Core 17 Jan 08 Add unit test: a sending a big buffers

194 AntHill Core 10 Jan 08 Erase asio macros _WIN32_WINNT from all projects

171 AntHill Core 28 Dec 07 Coding style: constant localtion

164 AntHill Core 17 Dec 07 Change license from majoron to latestbit.

145 AntHill Core 13 Dec 07 Replace typedef boost::shared_ptr<Socket> SocketSharedPtr with pointer

142 AntHill Core 13 Dec 07 Remove Socket Shared Ptr at UDP & TCP

141 AntHill Core 13 Dec 07 Add resource with version for win32 for all libraries

135 AntHill Core 13 Dec 07 Implement ability set all options for tcp & udp by query

134 AntHill Core 13 Dec 07 enlarge interface allow to get error message

132 AntHill Core 13 Dec 07 Use po_Socket->async_read instead asio::async_read(poSocket)

131 AntHill Core 13 Dec 07 Add atomic op on m_nQueueSize

130 AntHill Core 13 Dec 07 Implement query parsing at EndpointURI

127 AntHill Core 13 Dec 07 Replace magic string on constan string

122 AntHill Core 13 Dec 07 AntHill::TransportFactoryBase create and impelent

273 Documentation 27 Mar 08 Reorginize documentation set

262 Documentation 29 Feb 08 Add a thread model for scaling/fail-over layer

254 Documentation 23 Feb 08 place topic about restore connnection

243 Documentation 22 Feb 08 Code format.

238 Documentation 18 Feb 08 Basic concepts for each layers

237 Documentation 18 Feb 08 Mixing a ray and connection inside coordinator

151 Documentation 15 Dec 07 hwm & lwm processing

149 Documentation 15 Dec 07 Depict connector & acceptor & connection id fro shmem

120 Documentation 13 Dec 07 Declare thread model and thread safe behavior at documentation.

246 Setup 22 Feb 08 Documentation(pdf) is not included at source distribution

229 Setup 02 Feb 08 add --with-debug-enabled options for configure to add -g

154 Setup 15 Dec 07 Create automake & autoconf installation for linux

230 Transport UDP 04 Feb 08 Select between sendto & connect way for UDP

214 Transport UDP 18 Jan 08 Rename output file as libAntHillUDP

212 Transport UDP 18 Jan 08 Rename output file as libAntHillTCP

139 Transport UDP 13 Dec 07 Collect query params at one place

233 Transport TCP 11 Feb 08 processing WSAEWOULDBLOCK

221 Transport TCP 24 Jan 08 localport & connnectorPort

209 Transport TCP 16 Jan 08 Extra schedule and hence invalid test

203 Transport TCP 14 Jan 08 Inv following to coding style:

143 Transport TCP 13 Dec 07 Coding styly incompability

129 Transport TCP 13 Dec 07 Not effective async_read

232 Transport Shmem 07 Feb 08 Replace local variables oByteBuffer onto member( for performance issues?).

231 Transport Shmem 05 Feb 08 extract methods

213 Transport Shmem 18 Jan 08 Rename output file as libAntHillShmem

201 Transport Shmem 12 Jan 08 Create ShmemSharedResource class

200 Transport Shmem 12 Jan 08 Incorrect onConnected event

199 Transport Shmem 12 Jan 08 Data lost due to event

198 Transport Shmem 12 Jan 08 Lost data (need one mutex more?)

197 Transport Shmem 12 Jan 08 Memory Id Acceptor generation.

196 Transport Shmem 12 Jan 08 Double sending disconnect

192 Transport Shmem 10 Jan 08 boost::bind & events

168 Transport Shmem 19 Dec 07 Use boost serialization instead of memcpy

167 Transport Shmem 19 Dec 07 remove memory copy for deliver command

166 Transport Shmem 19 Dec 07 Add a timeout waiting connection & sending

165 Transport Shmem 19 Dec 07 Create a factory for ICommand interface

155 Transport Shmem 15 Dec 07 Create a full duplex instead of semi duplex communication

150 Transport Shmem 15 Dec 07 calculate and set acceptor & connector memory volume and setup it

146 Transport Shmem 13 Dec 07 pass memory at query to shared memory

144 Transport Shmem 13 Dec 07 communication between different languages based on ASN.1

136 Samples 13 Dec 07 Create example chat

226 Satellite Sockets 31 Jan 08 Simplify gethostbyname_r

220 Satellite Sockets 21 Jan 08 new implementation setNoneBlockMode

215 Satellite Sockets 21 Jan 08 Move constants

Feature Request

219 AntHill Core 21 Jan 08 Needed some sample(s) for scaling/failover layer

216 AntHill Core 21 Jan 08 HWM/LWM implementation for failover/scaling level

211 Satellite Sockets 18 Jan 08 Migration implementation from TCP transport to AntHillSockets library for reuse in UDP