Previous Up Next

11.14  Registration

   1 service log_presence {
       processing {
         int db;
     
   5     local int open_DB(string);
         local int log_in_DB(int, string, uri);
         local void close_DB(int);
     
         void deploy() {
  10       db = open_DB("sql.enseirb.fr");
         }
     
         registration {
           uri who;
  15 
           response REGISTER() {
             who = FROM;
     
             log_in_DB(db, "sign in", who);
  20         return forward;
           }
     
           void unregister() {
     
  25         log_in_DB(db, "sign out", who);
           }
         }
     
         void undeploy() {
  30       close_DB(db);
     } } }

Previous Up Next