Module ocs_diameter_auth_service_fsm

This gen_fsm behaviour callback module implements functions to subscribe to a diameter service and to react to events sent by diameter service.

Copyright © 2016 - 2026 SigScale Global Inc.

Behaviours: gen_fsm.

References

Description

This gen_fsm behaviour callback module implements functions to subscribe to a diameter service and to react to events sent by diameter service.

Function Index

init/1Initialize the ocs_diameter_auth_service_fsm finite state machine.
wait_for_start/2Handle events sent with gen_fsm:send_event/2 in the wait_for_start state.
started/2Handle events sent with gen_fsm:send_event/2 in the started state.
wait_for_stop/2Handle events sent with gen_fsm:send_event/2 in the wait_for_stop state.
handle_event/3Handle an event sent with gen_fsm:send_all_state_event/2.
handle_sync_event/4Handle an event sent with gen_fsm:sync_send_all_state_event/2,3.
handle_info/3Handle a received message.
terminate/3Cleanup and exit.
code_change/4Update internal state data during a release upgrade/downgrade.
split_options/1*Split Options list into transport and service options.

Function Details

init/1

init(Args) -> Result

Initialize the ocs_diameter_auth_service_fsm finite state machine.

See also: //stdlib/gen_fsm:init/1.

wait_for_start/2

wait_for_start(Event, StateData) -> Result

Handle events sent with gen_fsm:send_event/2 in the wait_for_start state. @see //stdlib/gen_fsm:StateName/2

started/2

started(Event, StateData) -> Result

Handle events sent with gen_fsm:send_event/2 in the started state. @see //stdlib/gen_fsm:StateName/2

wait_for_stop/2

wait_for_stop(Event, StateData) -> Result

Handle events sent with gen_fsm:send_event/2 in the wait_for_stop state. @see //stdlib/gen_fsm:StateName/2

handle_event/3

handle_event(Event, StateName, StateData) -> Result

Handle an event sent with gen_fsm:send_all_state_event/2.

See also: //stdlib/gen_fsm:handle_event/3.

handle_sync_event/4

handle_sync_event(Event, From, StateName, StateData) -> Result

Handle an event sent with gen_fsm:sync_send_all_state_event/2,3.

See also: //stdlib/gen_fsm:handle_sync_event/4.

handle_info/3

handle_info(Info, StateName, StateData) -> Result

Handle a received message.

See also: //stdlib/gen_fsm:handle_info/3.

terminate/3

terminate(Reason, StateName, StateData) -> any()

Cleanup and exit.

See also: //stdlib/gen_fsm:terminate/3.

code_change/4

code_change(OldVsn, StateName, StateData, Extra) -> Result

Update internal state data during a release upgrade/downgrade.

See also: //stdlib/gen_fsm:code_change/4.

split_options/1 *

split_options(Options) -> Result

Split Options list into transport and service options.


Generated by EDoc