summaryrefslogtreecommitdiff
path: root/src/msg/SimpleMessenger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/msg/SimpleMessenger.h')
-rw-r--r--src/msg/SimpleMessenger.h34
1 files changed, 15 insertions, 19 deletions
diff --git a/src/msg/SimpleMessenger.h b/src/msg/SimpleMessenger.h
index 98f808c7ceb..d25d58189a1 100644
--- a/src/msg/SimpleMessenger.h
+++ b/src/msg/SimpleMessenger.h
@@ -36,7 +36,7 @@ using namespace __gnu_cxx;
/* Rank - per-process
*/
-class Rank {
+class SimpleMessenger {
public:
struct Policy {
bool lossy_tx; //
@@ -88,11 +88,11 @@ private:
// incoming
class Accepter : public Thread {
public:
- Rank *rank;
+ SimpleMessenger *rank;
bool done;
int listen_sd;
- Accepter(Rank *r) : rank(r), done(false), listen_sd(-1) {}
+ Accepter(SimpleMessenger *r) : rank(r), done(false), listen_sd(-1) {}
void *entry();
void stop();
@@ -105,7 +105,7 @@ private:
// pipe
class Pipe {
public:
- Rank *rank;
+ SimpleMessenger *rank;
ostream& _pipe_prefix();
enum {
@@ -179,10 +179,10 @@ private:
friend class Writer;
public:
- Pipe(Rank *r, int st) :
+ Pipe(SimpleMessenger *r, int st) :
rank(r),
sd(-1),
- lock("Rank::Pipe::lock"),
+ lock("SimpleMessenger::Pipe::lock"),
state(st),
reader_running(false), writer_running(false),
connect_seq(0), peer_global_seq(0),
@@ -264,7 +264,7 @@ private:
// messenger interface
class Endpoint : public Messenger {
- Rank *rank;
+ SimpleMessenger *rank;
Mutex lock;
Cond cond;
map<int, list<Message*> > dispatch_queue;
@@ -286,7 +286,7 @@ private:
} dispatch_thread;
void dispatch_entry();
- friend class Rank;
+ friend class SimpleMessenger;
public:
void queue_message(Message *m) {
@@ -331,10 +331,10 @@ private:
}
public:
- Endpoint(Rank *r, entity_name_t name, int rn) :
+ Endpoint(SimpleMessenger *r, entity_name_t name, int rn) :
Messenger(name),
rank(r),
- lock("Rank::Endpoint::lock"),
+ lock("SimpleMessenger::Endpoint::lock"),
stop(false),
qlen(0),
my_rank(rn),
@@ -373,7 +373,7 @@ private:
};
- // Rank stuff
+ // SimpleMessenger stuff
public:
Mutex lock;
Cond wait_cond; // for wait()
@@ -409,12 +409,12 @@ private:
void reaper();
public:
- Rank() : accepter(this),
- lock("Rank::lock"), started(false), need_addr(true),
+ SimpleMessenger() : accepter(this),
+ lock("SimpleMessenger::lock"), started(false), need_addr(true),
max_local(0), num_local(0),
my_type(-1),
- global_seq_lock("Rank::global_seq_lock"), global_seq(0) { }
- ~Rank() { }
+ global_seq_lock("SimpleMessenger::global_seq_lock"), global_seq(0) { }
+ ~SimpleMessenger() { }
//void set_listen_addr(tcpaddr_t& a);
@@ -444,8 +444,4 @@ public:
}
} ;
-
-
-extern Rank rank;
-
#endif