/* @(#)atm.h (c) Telelogic AB */ #ifndef _ATM_HPP_ #define _ATM_HPP_ #include #include "entrysta.h" typedef class Consortium *ConsortiumObj; class ATM: public EntryStation { public: int cash_on_hand; int dispensed; private: void GenInit(); public: ATM(); void request_card(); void request_password(); int verify_password(); void request_account(); int verify_account(); class Consortium* owner; void set_owner (class Consortium& a_owner); void unset_owner (); void p_connect_owner (class Consortium& a_owner); void p_disconnect_owner (class Consortium& a_owner); class ATM* same_owner; }; #endif