Unix/Linux Go Back    

Linux 2.6 - man page for megaco_udp (linux section 3erl)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

megaco_udp(3erl)		     Erlang Module Definition			 megaco_udp(3erl)

       megaco_udp - Interface module to UDP transport protocol for Megaco/H.248.

       This  module  contains  the  public interface to the UDP/IP version transport protocol for

       start_transport() -> {ok, TransportRef}

	      Types  TransportRef = pid()

	      This function is used for starting the UDP/IP transport  service.  Use  exit(Trans-
	      portRef, Reason) to stop the transport service.

       open(TransportRef, OptionList) -> {ok, Handle, ControlPid} | {error, Reason}

	      Types  TransportRef = pid() | regname()
		     OptionList = [option()]
		     option()	=   {port,   integer()}   |{options,   list()}	|{receive_handle,
		     receive_handle()} |{module, atom()}
		     Handle = socket_handle()
		     receive_handle() = term()
		     ControlPid = pid()
		     Reason = term()

	      This function is used to open an UDP/IP socket.

	      The module option makes it possible for the user to provide their own callback mod-
	      ule.  The  functions receive_message/4 or process_received_message/4 of this module
	      is called when a new message is received (which one depends on the size of the mes-
	      sage;  small - receive_message, large - process_received_message). Default value is
	      megaco .

       close(Handle, Msg) -> ok

	      Types  Handle = socket_handle()

	      This function is used for closing an active UDP socket.

       socket(Handle) -> Socket

	      Types  Handle = socket_handle()
		     Socket = inet_socket()

	      This  function  is  used	to  convert  a	socket_handle()   to   a   inet_socket().
	      inet_socket() is a plain socket, see the inet module for more info.

       create_send_handle(Handle, Host, Port) -> send_handle()

	      Types  Handle = socket_handle()
		     Host = {A,B,C,D} | string()
		     Port = integer()

	      Creates  a  send	handle from a transport handle. The send handle is intended to be
	      used by megaco_udp:send_message/2.

       send_message(SendHandle, Msg) -> ok

	      Types  SendHandle = send_handle()
		     Message = binary() | iolist()

	      Sends a message on a  socket.  The  send	handle	is  obtained  by  megaco_udp:cre-
	      ate_send_handle/3.  Increments the NumOutMessages and NumOutOctets counters if mes-
	      sage successfully sent. In case of a failure to send, the NumErrors counter is  not
	      incremented. This is done elsewhere in the megaco app.

       block(Handle) -> ok

	      Types  Handle = socket_handle()

	      Stop receiving incoming messages on the socket.

       unblock(Handle) -> ok

	      Types  Handle = socket_handle()

	      Starting to receive incoming messages from the socket again.

       upgrade_receive_handle(ControlPid, NewHandle) -> ok

	      Types  ControlPid = pid()
		     NewHandle = receive_handle()
		     receive_handle() = term()

	      Update  the receive handle of the control process (e.g. after having changed proto-
	      col version).

       get_stats() -> {ok, TotalStats} | {error, Reason}
       get_stats(SendHandle) -> {ok, SendHandleStats} | {error, Reason}
       get_stats(SendHandle, Counter) -> {ok, CounterStats} | {error, Reason}

	      Types  TotalStats = [total_stats()]
		     total_stats() = {send_handle(), [stats()]}
		     SendHandle = send_handle()
		     SendHandleStats = [stats()]
		     Counter = udp_stats_counter()
		     CounterStats = integer()
		     stats() = {udp_stats_counter(), integer()}
		     tcp_stats_counter() = medGwyGatewayNumInMessages |  medGwyGatewayNumInOctets
		     | medGwyGatewayNumOutMessages | medGwyGatewayNumOutOctets | medGwyGatewayNu-
		     Reason = term()

	      Retreive the UDP related (SNMP) statistics counters.

       reset_stats() -> void()
       reset_stats(SendHandle) -> void()

	      Types  SendHandle = send_handle()

	      Reset all TCP related (SNMP) statistics counters.

Ericsson AB				  megaco 3.15.1 			 megaco_udp(3erl)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 05:34 AM.