summaryrefslogtreecommitdiff
path: root/src/object.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object.hpp')
-rw-r--r--src/object.hpp72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/object.hpp b/src/object.hpp
index 6ea3bb2..b1bc0c3 100644
--- a/src/object.hpp
+++ b/src/object.hpp
@@ -1,16 +1,16 @@
/*
- Copyright (c) 2009-2011 250bpm s.r.o.
+ Copyright (c) 2009-2012 250bpm s.r.o.
Copyright (c) 2007-2009 iMatix Corporation
Copyright (c) 2007-2011 Other contributors as noted in the AUTHORS file
- This file is part of 0MQ.
+ This file is part of Crossroads project.
- 0MQ is free software; you can redistribute it and/or modify it under
+ Crossroads is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
- 0MQ is distributed in the hope that it will be useful,
+ Crossroads is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
@@ -19,12 +19,12 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef __ZMQ_OBJECT_HPP_INCLUDED__
-#define __ZMQ_OBJECT_HPP_INCLUDED__
+#ifndef __XS_OBJECT_HPP_INCLUDED__
+#define __XS_OBJECT_HPP_INCLUDED__
#include "stdint.hpp"
-namespace zmq
+namespace xs
{
struct i_engine;
@@ -44,25 +44,25 @@ namespace zmq
{
public:
- object_t (zmq::ctx_t *ctx_, uint32_t tid_);
+ object_t (xs::ctx_t *ctx_, uint32_t tid_);
object_t (object_t *parent_);
virtual ~object_t ();
uint32_t get_tid ();
ctx_t *get_ctx ();
- void process_command (zmq::command_t &cmd_);
+ void process_command (xs::command_t &cmd_);
protected:
// Using following function, socket is able to access global
// repository of inproc endpoints.
- int register_endpoint (const char *addr_, zmq::endpoint_t &endpoint_);
- void unregister_endpoints (zmq::socket_base_t *socket_);
- zmq::endpoint_t find_endpoint (const char *addr_);
- void destroy_socket (zmq::socket_base_t *socket_);
+ int register_endpoint (const char *addr_, xs::endpoint_t &endpoint_);
+ void unregister_endpoints (xs::socket_base_t *socket_);
+ xs::endpoint_t find_endpoint (const char *addr_);
+ void destroy_socket (xs::socket_base_t *socket_);
// Chooses least loaded I/O thread.
- zmq::io_thread_t *choose_io_thread (uint64_t affinity_);
+ xs::io_thread_t *choose_io_thread (uint64_t affinity_);
// Logging related functions.
void log (int sid_, const char *text_);
@@ -71,25 +71,25 @@ namespace zmq
// Derived object can use these functions to send commands
// to other objects.
void send_stop ();
- void send_plug (zmq::own_t *destination_,
+ void send_plug (xs::own_t *destination_,
bool inc_seqnum_ = true);
- void send_own (zmq::own_t *destination_,
- zmq::own_t *object_);
- void send_attach (zmq::session_base_t *destination_,
- zmq::i_engine *engine_, bool inc_seqnum_ = true);
- void send_bind (zmq::own_t *destination_, zmq::pipe_t *pipe_,
+ void send_own (xs::own_t *destination_,
+ xs::own_t *object_);
+ void send_attach (xs::session_base_t *destination_,
+ xs::i_engine *engine_, bool inc_seqnum_ = true);
+ void send_bind (xs::own_t *destination_, xs::pipe_t *pipe_,
bool inc_seqnum_ = true);
- void send_activate_read (zmq::pipe_t *destination_);
- void send_activate_write (zmq::pipe_t *destination_,
+ void send_activate_read (xs::pipe_t *destination_);
+ void send_activate_write (xs::pipe_t *destination_,
uint64_t msgs_read_);
- void send_hiccup (zmq::pipe_t *destination_, void *pipe_);
- void send_pipe_term (zmq::pipe_t *destination_);
- void send_pipe_term_ack (zmq::pipe_t *destination_);
- void send_term_req (zmq::own_t *destination_,
- zmq::own_t *object_);
- void send_term (zmq::own_t *destination_, int linger_);
- void send_term_ack (zmq::own_t *destination_);
- void send_reap (zmq::socket_base_t *socket_);
+ void send_hiccup (xs::pipe_t *destination_, void *pipe_);
+ void send_pipe_term (xs::pipe_t *destination_);
+ void send_pipe_term_ack (xs::pipe_t *destination_);
+ void send_term_req (xs::own_t *destination_,
+ xs::own_t *object_);
+ void send_term (xs::own_t *destination_, int linger_);
+ void send_term_ack (xs::own_t *destination_);
+ void send_reap (xs::socket_base_t *socket_);
void send_reaped ();
void send_done ();
@@ -97,18 +97,18 @@ namespace zmq
// called when command arrives from another thread.
virtual void process_stop ();
virtual void process_plug ();
- virtual void process_own (zmq::own_t *object_);
- virtual void process_attach (zmq::i_engine *engine_);
- virtual void process_bind (zmq::pipe_t *pipe_);
+ virtual void process_own (xs::own_t *object_);
+ virtual void process_attach (xs::i_engine *engine_);
+ virtual void process_bind (xs::pipe_t *pipe_);
virtual void process_activate_read ();
virtual void process_activate_write (uint64_t msgs_read_);
virtual void process_hiccup (void *pipe_);
virtual void process_pipe_term ();
virtual void process_pipe_term_ack ();
- virtual void process_term_req (zmq::own_t *object_);
+ virtual void process_term_req (xs::own_t *object_);
virtual void process_term (int linger_);
virtual void process_term_ack ();
- virtual void process_reap (zmq::socket_base_t *socket_);
+ virtual void process_reap (xs::socket_base_t *socket_);
virtual void process_reaped ();
// Special handler called after a command that requires a seqnum
@@ -119,7 +119,7 @@ namespace zmq
private:
// Context provides access to the global state.
- zmq::ctx_t *ctx;
+ xs::ctx_t *ctx;
// Thread ID of the thread the object belongs to.
uint32_t tid;