pub type AdapterFunctionType = u32;