# ParadisEO-PEOMovingObjects: service.cpp Source File

# service.cpp

    00001 /*
    00002 * <service.cpp>
    00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
    00004 * (C) OPAC Team, LIFL, 2002-2007
    00005 *
    00006 * Sebastien Cahon, Alexandru-Adrian Tantar
    00007 *
    00008 * This software is governed by the CeCILL license under French law and
    00009 * abiding by the rules of distribution of free software.  You can  use,
    00010 * modify and/ or redistribute the software under the terms of the CeCILL
    00011 * license as circulated by CEA, CNRS and INRIA at the following URL
    00012 * "http://www.cecill.info".
    00013 *
    00014 * As a counterpart to the access to the source code and  rights to copy,
    00015 * modify and redistribute granted by the license, users are provided only
    00016 * with a limited warranty  and the software's author,  the holder of the
    00017 * economic rights,  and the successive licensors  have only  limited liability.
    00018 *
    00019 * In this respect, the user's attention is drawn to the risks associated
    00020 * with loading,  using,  modifying and/or developing or reproducing the
    00021 * software by the user in light of its specific status of free software,
    00022 * that may mean  that it is complicated to manipulate,  and  that  also
    00023 * therefore means  that it is reserved for developers  and  experienced
    00024 * professionals having in-depth computer knowledge. Users are therefore
    00025 * encouraged to load and test the software's suitability as regards their
    00026 * requirements in conditions enabling the security of their systems and/or
    00027 * data to be ensured and,  more generally, to use and operate it in the
    00028 * same conditions as regards security.
    00029 * The fact that you are presently reading this means that you have had
    00030 * knowledge of the CeCILL license and that you accept its terms.
    00031 *
    00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
    00033 * Contact: paradiseo-help@lists.gforge.inria.fr
    00034 *
    00035 */
    00036
    00037 #include "service.h"
    00038
    00039 void Service :: setOwner (Thread & __owner) {
    00040
    00041   owner = & __owner;
    00042 }
    00043
    00044 Thread * Service :: getOwner () {
    00045
    00046   return owner;
    00047 }
    00048
    00049 Service * getService (SERVICE_ID __key) {
    00050
    00051   return dynamic_cast <Service *> (getCommunicable (__key));
    00052 }
    00053
    00054 void Service :: notifySendingData () {
    00055
    00056 }
    00057 void Service :: notifySendingResourceRequest () {
    00058
    00059   num_sent_rr --;
    00060   if (! num_sent_rr)
    00061     notifySendingAllResourceRequests ();
    00062 }
    00063
    00064 void Service :: notifySendingAllResourceRequests () {
    00065
    00066 }
    00067
    00068 void Service :: packData () {
    00069
    00070 }
    00071
    00072 void Service :: unpackData () {
    00073
    00074 }
    00075
    00076 void Service :: execute () {
    00077
    00078 }
    00079
    00080 void Service :: packResult () {
    00081
    00082 }
    00083
    00084 void Service :: unpackResult () {
    00085
    00086 }