Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

snmpm_network_interface_filter(3erl) [linux man page]

snmpm_network_interface_filter(3erl)			     Erlang Module Definition			      snmpm_network_interface_filter(3erl)

NAME
snmpm_network_interface_filter - Behaviour module for the SNMP manager network-interface filter. DESCRIPTION
This module defines the behaviour of the manager network interface filter. A snmpm_network_interface_filter compliant module must export the following functions: * accept_recv/2 * accept_send/2 * accept_recv_pdu/3 * accept_send_pdu/2 The semantics of them and their exact signatures are explained below. The purpose of the network interface filter is to allow for filtering of messages (accept or reject) receive and send. This is done on two levels: * The first level is at the UDP entry / exit point, i.e. immediately after the receipt of the message, before any message processing is done (accept_recv) and immediately before sending the message, after all message processing is done (accept_send). * The second level is at the MPD entry / exit point, i.e. immediately after the basic message processing (accept_recv_pdu) / immediately before the basic message processing (accept_send_pdu). Note that the network interface filter is something which is used by the network interface implementation provided by the application ( snmpm_net_if ). The default filter accepts all messages. A network interface filter can e.g. be used during testing or for load regulation. DATA TYPES
port() = integer() > 0 pdu_type() = 'get-request' | 'get-next-request' | 'get-response' | 'set-request' | trap | 'get-bulk-request' | 'inform-request' | report | trappdu EXPORTS
accept_recv(Addr, Port) -> boolean() Types Addr = ip_address() Port = port() Called at the reception of a message (before any processing has been done). For the message to be rejected, the function must return false . accept_send(Addr, Port) -> boolean() Types Addr = ip_address() Port = port() Called before the sending of a message (after all processing has been done). For the message to be rejected, the function must return false . accept_recv_pdu(Addr, Port, PduType) -> boolean() Types Addr = ip_address() Port = port() PduType = pdu_type() Called after the basic message processing (MPD) has been done, but before the pdu is handed over to the server for primary process- ing. For the pdu to be rejected, the function must return false . accept_send_pdu(Addr, Port, PduType) -> boolean() Types Addr = ip_address() Port = port() PduType = pdu_type() > 0 Called before the basic message processing (MPD) is done, when a pdu has been received from the master-agent. For the message to be rejected, the function must return false . Ericsson AB snmp 4.19 snmpm_network_interface_filter(3erl)

Check Out this Related Man Page

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

NAME
megaco_udp - Interface module to UDP transport protocol for Megaco/H.248. DESCRIPTION
This module contains the public interface to the UDP/IP version transport protocol for Megaco/H.248. EXPORTS
start_transport() -> {ok, TransportRef} Types TransportRef = pid() This function is used for starting the UDP/IP transport service. Use exit(TransportRef, 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 module. 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 message; small - receive_message, large - process_received_message). Default value is megaco . close(Handle, Msg) -> ok Types Handle = socket_handle() Msg 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:create_send_handle/3. Increments the NumOutMessages and NumOutOctets counters if message 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 protocol 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 | medGwyGatewayNu- mOutOctets | medGwyGatewayNumErrors 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)
Man Page