summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b36f3dc)
Since the entire catalogue is no longer loaded at once, it needs to be
non-const so things can be loaded on the fly.
-Client::Client(const Catalogue &c):
+Client::Client(Catalogue &c):
catalogue(c),
socket(0),
comm(0),
catalogue(c),
socket(0),
comm(0),
sigc::signal<void, const std::string &> signal_error;
private:
sigc::signal<void, const std::string &> signal_error;
private:
- const Catalogue &catalogue;
Protocol proto;
Msp::Net::StreamSocket *socket;
Msp::Net::Communicator *comm;
Protocol proto;
Msp::Net::StreamSocket *socket;
Msp::Net::Communicator *comm;
std::map<unsigned, NetTrain *> trains;
public:
std::map<unsigned, NetTrain *> trains;
public:
- Client(const Catalogue &);
~Client();
void use_event_dispatcher(Msp::IO::EventDispatcher &);
~Client();
void use_event_dispatcher(Msp::IO::EventDispatcher &);
void send(const P &pkt)
{ if(comm) comm->send(pkt); }
void send(const P &pkt)
{ if(comm) comm->send(pkt); }
- const Catalogue &get_catalogue() const { return catalogue; }
+ Catalogue &get_catalogue() const { return catalogue; }
const std::list<std::string> &get_routes() const { return routes; }
void set_power(bool);
void set_halt(bool);
const std::list<std::string> &get_routes() const { return routes; }
void set_power(bool);
void set_halt(bool);