Copyright © 2016 - 2026 SigScale Global Inc.
References
capabilities() = #diameter_caps{}
message() = tuple() | list()
packet() = #diameter_packet{}
peer() = {Peer_Ref::term(), Capabilities::capabilities()}
state() = #state{}
| peer_up/4 | Invoked when the peer connection is available. |
| peer_down/4 | Invoked when the peer connection is not available. |
| pick_peer/5 | Invoked as a consequence of a call to diameter:call/4 to select a destination peer for an outgoing request. |
| prepare_request/4 | Invoked to return a request for encoding and transport. |
| prepare_retransmit/4 | Invoked to return a request for encoding and retransmission. |
| handle_answer/5 | Invoked when an answer message is received from a peer. |
| handle_error/5 | Invoked when an error occurs before an answer message is received in response to an outgoing request. |
| handle_request/4 | Invoked when a request message is received from the peer. |
| errors/4* | Handle errors in requests. |
| process_request/5* | Process a received DIAMETER Accounting packet. |
| accounting_event_type/1* | Converts CC-Request-Type integer value to a readable atom. |
| fui/1* | Parse redirect server address. |
| subscriber_id/3* | Get filtered subscriber IDs in priority order. |
peer_up(ServiceName, Peer, State, Config) -> NewState
Invoked when the peer connection is available
peer_down(ServiceName, Peer, State, Config) -> NewState
Invoked when the peer connection is not available
pick_peer(LocalCandidates, RemoteCandidates, ServiceName, State, Config) -> Result
Invoked as a consequence of a call to diameter:call/4 to select a destination peer for an outgoing request.
prepare_request(Packet, ServiceName, Peer, Config) -> Action
Invoked to return a request for encoding and transport
prepare_retransmit(Packet, ServiceName, Peer, Config) -> Action
Invoked to return a request for encoding and retransmission. In case of peer connection is lost alternate peer is selected.
handle_answer(Packet, Request, ServiceName, Peer, Config) -> Result
Invoked when an answer message is received from a peer.
handle_error(Reason, Request, ServiceName, Peer, Config) -> Result
Invoked when an error occurs before an answer message is received in response to an outgoing request.
handle_request(Packet, ServiceName, Peer, Config) -> Action
Invoked when a request message is received from the peer.
errors(ServiceName, Capabilities, Request, Errors) -> Action
Handle errors in requests.
process_request(IpAddress, Port, Caps, Request, Config) -> Result
Process a received DIAMETER Accounting packet.
accounting_event_type(RequestType) -> EventType
Converts CC-Request-Type integer value to a readable atom.
fui(RedirectServerAddress) -> Result
Parse redirect server address.
subscriber_id(SubscriptionIds, UserName, SubIdTypes) -> SubscriberIDs
Get filtered subscriber IDs in priority order.
Generated by EDoc