Skip to content

Commit f0efbf4

Browse files
authored
Problem: No API documentation or overview
Solution: Add a simple overview of types and functions to begin with
1 parent dd663fa commit f0efbf4

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

README.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,59 @@ int main()
8888

8989
See the `examples` directory for more examples. When the project is compiled with tests enabled, each example gets compiled to an executable.
9090

91+
92+
API Overview
93+
============
94+
95+
Bindings for libzmq in `zmq.hpp`:
96+
97+
Types:
98+
* class `zmq::context_t`
99+
* enum `zmq::ctxopt`
100+
* class `zmq::socket_t`
101+
* class `zmq::socket_ref`
102+
* enum `zmq::socket_type`
103+
* enum `zmq::sockopt`
104+
* enum `zmq::send_flags`
105+
* enum `zmq::recv_flags`
106+
* class `zmq::message_t`
107+
* class `zmq::const_buffer`
108+
* class `zmq::mutable_buffer`
109+
* struct `zmq::recv_buffer_size`
110+
* alias `zmq::send_result_t`
111+
* alias `zmq::recv_result_t`
112+
* alias `zmq::recv_buffer_result_t`
113+
* class `zmq::error_t`
114+
* class `zmq::monitor_t`
115+
* struct `zmq_event_t`,
116+
* alias `zmq::free_fn`,
117+
* alias `zmq::pollitem_t`,
118+
* alias `zmq::fd_t`
119+
* class `zmq::poller_t` DRAFT
120+
* enum `zmq::event_flags` DRAFT
121+
* enum `zmq::poller_event` DRAFT
122+
123+
Functions:
124+
* `zmq::version`
125+
* `zmq::poll`
126+
* `zmq::proxy`
127+
* `zmq::proxy_steerable`
128+
* `zmq::buffer`
129+
* `zmq::str_buffer`
130+
131+
Extra high-level types and functions `zmq_addon.hpp`:
132+
133+
Types:
134+
* class `zmq::multipart_t`
135+
* class `zmq::active_poller_t` DRAFT
136+
137+
Functions:
138+
* `zmq::recv_multipart`
139+
* `zmq::send_multipart`
140+
* `zmq::send_multipart_n`
141+
* `zmq::encode`
142+
* `zmq::decode`
143+
91144
Compatibility Guidelines
92145
========================
93146

0 commit comments

Comments
 (0)