..
linux_tcp
TcpResolver: reduce risk of accessing destructed TcpConnection
2018-06-24 10:31:21 -05:00
.gitignore
restore ignore file for make.
2018-01-23 19:22:33 +01:00
CMakeLists.txt
Update src/CMakeLists.txt
2018-05-14 21:44:01 +02:00
Makefile
Fix build error for Make where include files could not be found. Make now installs headers correctly.
2018-01-26 23:04:01 +01:00
array.cpp
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicackframe.h
Replace old API with DeferredConfirm class
2018-05-14 21:12:34 +02:00
basiccancelframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basiccancelokframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicconsumeframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicconsumeokframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicdeliverframe.h
refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful)
2018-03-01 17:34:27 +01:00
basicframe.h
Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts
2016-06-23 14:42:50 +02:00
basicgetemptyframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
basicgetframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicgetokframe.h
refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful)
2018-03-01 17:34:27 +01:00
basicheaderframe.h
renamed deferredconsumerbase into deferredreceiver, because it is not only a base class for the consumer, but also for other receiving operations: get requests and in the future also for returned messages
2018-02-27 05:08:21 +01:00
basicnackframe.h
Replace old API with DeferredConfirm class
2018-05-14 21:12:34 +02:00
basicpublishframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
basicqosframe.h
Quality of service now supports "global" parameter (default is still false)
2014-08-07 11:00:05 +01:00
basicqosokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
basicrecoverasyncframe.h
Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame
2014-04-29 15:51:33 +02:00
basicrecoverframe.h
Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame
2014-04-29 15:51:33 +02:00
basicrecoverokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
basicrejectframe.h
Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame
2014-04-29 15:51:33 +02:00
basicreturnframe.h
final step (although untested) for handling returned messages
2018-03-01 22:27:27 +01:00
bodyframe.h
renamed deferredconsumerbase into deferredreceiver, because it is not only a base class for the consumer, but also for other receiving operations: get requests and in the future also for returned messages
2018-02-27 05:08:21 +01:00
channelcloseframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
channelcloseokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
channelflowframe.h
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00
channelflowokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
channelframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
channelimpl.cpp
Forgot to set ChannelImpl::_confirm
2018-05-14 22:36:49 +02:00
channelopenframe.h
added "override" keywords to overridden methods, fixed buffer overflow in setting up a connection
2015-11-28 11:38:15 +01:00
channelopenokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
confirmframe.h
Add confirm.select and confirm.select-ok frames
2017-06-08 22:00:28 +02:00
confirmselectframe.h
Set correct message length
2017-06-08 23:18:40 +02:00
confirmselectokframe.h
Remove messageCounter()
2018-05-14 12:55:15 +02:00
connectioncloseframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
connectioncloseokframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
connectionframe.h
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00
connectionimpl.cpp
finished implementing amqps:// support
2018-03-09 13:55:49 +01:00
connectionopenframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
connectionopenokframe.h
implemented consuming, refactored a lot of code from cpp files to header files
2014-01-05 09:50:41 -08:00
connectionsecureframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
connectionsecureokframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
connectionstartframe.h
Merge https://github.com/CopernicaMarketingSoftware/AMQP-CPP into travis
2018-01-25 18:17:43 +01:00
connectionstartokframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
connectiontuneframe.h
clients can now intercept the heartbeat negotiation, and install a shorter of longer heartbeat interval, and clients can be notified for received heartbeat frames
2015-12-02 10:46:55 +01:00
connectiontuneokframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
consumedmessage.h
refactored code to make room for a deferredpublisher class (which will also use the deferredreceiver base class)
2018-03-01 18:07:18 +01:00
deferredcancel.cpp
Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts
2016-06-23 14:42:50 +02:00
deferredconfirm.cpp
Update src/CMakeLists.txt
2018-05-14 21:44:01 +02:00
deferredconsumer.cpp
refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful)
2018-03-01 17:34:27 +01:00
deferredextreceiver.cpp
breaking changes:
2018-03-01 21:12:53 +01:00
deferredget.cpp
breaking changes:
2018-03-01 21:12:53 +01:00
deferredpublisher.cpp
fixed to make returning message functional, and added test code
2018-03-01 22:54:50 +01:00
deferredreceiver.cpp
breaking changes:
2018-03-01 21:12:53 +01:00
exchangebindframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
exchangebindokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
exchangedeclareframe.h
fixed autodelete flag for declaring an exchange and added support for internal exchange. this fixes #183
2018-02-06 21:54:56 +01:00
exchangedeclareokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
exchangedeleteframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
exchangedeleteokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
exchangeframe.h
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00
exchangeunbindframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
exchangeunbindokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
extframe.h
Reordered public include files so they are now in include/amqpcpp/.
2018-01-24 01:58:18 +01:00
field.cpp
cast to array and cast to object implemented, refactored shared-ptr and clone() methods to utilize std::make_shared (see issue #7 )
2014-04-14 17:14:36 +02:00
flags.cpp
fixed autodelete flag for declaring an exchange and added support for internal exchange. this fixes #183
2018-02-06 21:54:56 +01:00
framecheck.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
headerframe.h
Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts
2016-06-23 14:42:50 +02:00
heartbeatframe.h
added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds
2017-06-16 10:14:42 +01:00
includes.h
Add DeferredConfirm class
2018-05-14 21:05:49 +02:00
methodframe.h
Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts
2016-06-23 14:42:50 +02:00
passthroughbuffer.h
Reordered public include files so they are now in include/amqpcpp/.
2018-01-24 01:58:18 +01:00
protocolheaderframe.h
it now is possible to publish messages to an exchange with this library
2014-01-05 04:08:35 -08:00
queuebindframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queuebindokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
queuedeclareframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queuedeclareokframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queuedeleteframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queuedeleteokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
queueframe.h
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00
queuepurgeframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queuepurgeokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
queueunbindframe.h
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
queueunbindokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
receivedframe.cpp
Add confirm.select and confirm.select-ok frames
2017-06-08 22:00:28 +02:00
reducedbuffer.h
added destructor of ReducedBuffer
2014-08-13 15:02:54 +02:00
returnedmessage.h
the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped
2017-03-08 13:32:51 +01:00
table.cpp
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
2018-01-23 16:47:53 +01:00
transactioncommitframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
transactioncommitokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
transactionframe.h
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00
transactionrollbackframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
transactionrollbackokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
transactionselectframe.h
Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels
2014-01-06 08:15:21 -08:00
transactionselectokframe.h
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
2014-08-20 11:47:16 +02:00
watchable.cpp
Initial commit with the implementation of all methods apart from the publish and consume methods
2014-01-04 03:45:04 -08:00