nanoserv
[ class tree: nanoserv ] [ index: nanoserv ] [ all elements ]

Source for file NS_Direct_JSON_RPC_Service_Handler.php

Documentation is available at NS_Direct_JSON_RPC_Service_Handler.php

  1. <?php
  2.  
  3. /**
  4.  *
  5.  * nanoserv handlers - Direct JSON-RPC server
  6.  * 
  7.  * Copyright (C) 2004-2010 Vincent Negrier aka. sIX <six@aegis-corp.org>
  8.  * 
  9.  * This library is free software; you can redistribute it and/or
  10.  * modify it under the terms of the GNU Lesser General Public
  11.  * License as published by the Free Software Foundation; either
  12.  * version 2.1 of the License, or (at your option) any later version.
  13.  * 
  14.  * This library is distributed in the hope that it will be useful,
  15.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17.  * Lesser General Public License for more details.
  18.  * 
  19.  * You should have received a copy of the GNU Lesser General Public
  20.  * License along with this library; if not, write to the Free Software
  21.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA *
  22.  *
  23.  * @package nanoserv
  24.  * @subpackage Handlers
  25.  */
  26.  
  27. /**
  28.  * Require the JSON-RPC server
  29.  */
  30. require_once "nanoserv-compat/NS_JSON_RPC_Service_Handler.php";
  31.  
  32. /**
  33.  * Direct JSON-RPC server class
  34.  *
  35.  * If you extend this handler, your methods will be publicly callable by the name they have in PHP
  36.  *
  37.  * @package nanoserv
  38.  * @subpackage Handlers
  39.  */
  40.  
  41.     final public function on_Call($method$args{
  42.  
  43.         if (is_callable(array($this$method))) return call_user_func_array(array($this$method)$args);
  44.  
  45.     }
  46.  
  47. }
  48.  
  49. ?>

Documentation generated on Wed, 30 Nov 2011 22:03:24 +0100 by phpDocumentor 1.4.3