User: bogdan_iancu
Date: 2006/10/02 08:48:58 PDT

  OpenSER CVS - Commit Details

  Added files:
    mi                   attr.c attr.h fmt.c fmt.h mi.c mi.h 
                         mi_core.c mi_core.h tree.c tree.h 
  Commit Log:
  Management Interface (MI) - interface to provide common functions and data 
structure between the implementation and transport part for management 
functions (external triggers for OpenSER); Disregarding the 
transport/connection type (fifo, unixsocks, netsocks), the implementation will 
be the same using the data structures (for reading the commands and writing the 
replies) provided by the interface.
  New specific OpenSER modules will implement the transport layer - they will 
read, parse and build the data structures according to interface 
specifications; the data is passed to the processing function (which are 
exported by whatever module or by core) - as reply the functions will return 
the response packed in some data type; this reply will be written according to 
the implemented transport layer.
  
  MI interface and future module for transport layer implementation will 
replace the current FIFO and UNIXSOCK removing the core dependency to the 
transport layer.
  
  Also the approach offers more flexibility from both modules and core point of 
view:
      1) core does not need to be changed each type a new transport is to be 
implemented; this will simple be a new module
      2) modules will not have to implement same exported functions depending 
of the transport layer (like one implementation for FIFO, one for unixsocks, 
etc) - will be only one implementation for MI and the function will be visible 
via all transport layers.
  
  Revision  Changes    Path
  1.1       +168 -0    sip-server/mi/attr.c (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/attr.c?rev=1.1&content-type=text/plain
 ]
  1.1       +56 -0     sip-server/mi/attr.h (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/attr.h?rev=1.1&content-type=text/plain
 ]
  1.1       +47 -0     sip-server/mi/fmt.c (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/fmt.c?rev=1.1&content-type=text/plain
 ]
  1.1       +65 -0     sip-server/mi/fmt.h (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/fmt.h?rev=1.1&content-type=text/plain
 ]
  1.1       +121 -0    sip-server/mi/mi.c (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/mi.c?rev=1.1&content-type=text/plain
 ]
  1.1       +58 -0     sip-server/mi/mi.h (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/mi.h?rev=1.1&content-type=text/plain
 ]
  1.1       +297 -0    sip-server/mi/mi_core.c (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/mi_core.c?rev=1.1&content-type=text/plain
 ]
  1.1       +34 -0     sip-server/mi/mi_core.h (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/mi_core.h?rev=1.1&content-type=text/plain
 ]
  1.1       +209 -0    sip-server/mi/tree.c (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/tree.c?rev=1.1&content-type=text/plain
 ]
  1.1       +73 -0     sip-server/mi/tree.h (new)
   [ 
http://openser.cvs.sourceforge.net/openser/sip-server/mi/tree.h?rev=1.1&content-type=text/plain
 ]

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to