/* @(#)atm.cc 1.3 */ //SEQb #include "consorti.h" /*GENB*/ #include "atm.h" /*GENB*/ //SETb //SEQb void ATM::request_card() //GENB { //GENB //147OIDB } //GENB //SEQe //SEQb void ATM::request_password() //GENB { //GENB //152OIDB } //GENB //SEQe //SEQb int ATM::verify_password() //GENB { //GENB //153OIDB int result = 1; return(result); } //GENB //SEQe //SEQb void ATM::request_account() //GENB { //GENB //148OIDB } //GENB //SEQe //SEQb int ATM::verify_account() //GENB { //GENB //149OIDB int result = 1; return(result); } //GENB //SEQe //SEQb void ATM::GenInit() //GENB { //GENB owner = 0; //GENB } //GENB //SEQe //SEQb ATM::ATM() //GENB { //GENB GenInit(); //GENB } //GENB //SEQe //SEQb void ATM::set_owner (class Consortium& a_owner) //GENB { //GENB p_connect_owner(a_owner); //GENB a_owner.p_connect_ATM(*this); //GENB } //GENB void ATM::unset_owner () //GENB { //GENB if (owner) owner->p_disconnect_ATM(*this); //GENB p_disconnect_owner(*owner); //GENB } //GENB void ATM::p_connect_owner (class Consortium& a_owner) //GENB { //GENB unset_owner(); //GENB owner = &a_owner; //GENB } //GENB void ATM::p_disconnect_owner (class Consortium& a_owner) //GENB { //GENB assert(&a_owner == owner); //GENB owner = 0; //GENB } //GENB //SEQe //SETe //SEQe