# Module ubf_driver # * [Description](#description) * [Function Index](#index) * [Function Details](#functions)

Protocol driver process for UBF(a) protocol sessions.

. __Behaviours:__ [`contract_driver`](contract_driver.md). ## Function Index ##
decode/4
encode/3
init/1
init/2
start/1
start/2
## Function Details ## ### decode/4 ### `decode(Contract, Safe, Cont, Binary) -> any()` ### encode/3 ### `encode(Contract, Safe, Term) -> any()` ### init/1 ### `init(Contract) -> any()` ### init/2 ### `init(Contract, Options) -> any()` ### start/1 ### `start(Contract) -> any()` ### start/2 ### `start(Contract, Options) -> any()`