Module msrpce_runtime

Data Types

bytes()

bytes() = integer()

decoder()

decoder() = fun((state()) -> {term(), state()})

defer()

defer() = #msrpce_defer{}

encoder()

encoder() = fun((state(), term()) -> state())

finalizer()

finalizer() = fun((term(), state()) -> term())

ptrval()

ptrval() = #msrpce_ptr{}

referent()

referent() = integer()

state()

state() = #msrpce_state{}

typename()

typename() = atom() | {module(), atom()}

Function Index

align/2
array_decode/3
finish/1
get_ptr_val/3
read_privhdr_v1/2
read_privhdr_v2/2
read_ptr/4
size_of/2
write_privhdr_v1/3
write_privhdr_v2/3
write_ptr/5

Function Details

align/2

align(Align::bytes(), S0::state()) -> state()

array_decode/3

array_decode(N::integer(), Dec::decoder(), S0::state()) -> {[term()], state()}

finish/1

finish(S0::state()) -> state()

get_ptr_val/3

get_ptr_val(TypeName::typename(), Msrpce_ptr::ptrval(), Msrpce_state::state()) -> term() | undefined

read_privhdr_v1/2

read_privhdr_v1(Fun, S0) -> any()

read_privhdr_v2/2

read_privhdr_v2(Fun, S0) -> any()

read_ptr/4

read_ptr(TypeName::typename(), Align::bytes(), Func::decoder(), S0::state()) -> {ptrval(), state()}

size_of/2

size_of(Func::encoder(), V::term()) -> bytes()

write_privhdr_v1/3

write_privhdr_v1(Fun, Input, S0) -> any()

write_privhdr_v2/3

write_privhdr_v2(Fun, Input, S0) -> any()

write_ptr/5

write_ptr(TypeName::typename(), Align::bytes(), Func::encoder(), V::term(), S0::state()) -> state()


Generated by EDoc