Packages
BinStruct is a library which provides you rich set of tools for parsing/encoding binaries
Current section
Files
Jump to
Current section
Files
lib/bin_struct/macro/registered_callback_function_call.ex
defmodule BinStruct.Macro.RegisteredCallbackFunctionCall do
@moduledoc false
alias BinStruct.Macro.FunctionCall
alias BinStruct.Macro.Structs.RegisteredCallback
alias BinStruct.Macro.RegisteredCallbackArgumentsBinding
def registered_callback_function_call(
%RegisteredCallback{ function: callback_function } = registered_callbacks,
context
) do
arguments_binding =
RegisteredCallbackArgumentsBinding.registered_callback_arguments_bindings(
registered_callbacks,
context
)
FunctionCall.function_call(callback_function, arguments_binding)
end
end