Packages

PLM Product Lifecycle Management

Current section

Files

Jump to
bud src protos bpe_n2o.erl
Raw

src/protos/bpe_n2o.erl

-module(bpe_n2o).
-include_lib("bpe/include/bpe.hrl").
-include_lib("bpe/include/doc.hrl").
-record('Token', {data= [] :: binary()}).
-record(io, {code= [] :: term(),data = [] :: [] | #'Token'{} | #process{} | #io{} | term() }).
-compile(export_all).
info(#'Amen'{id=Proc,docs=Docs},R,S) -> {reply,{bert,#io{data=bpe:amend(Proc,Docs)}},R,S};
info(#'Hist'{id=Proc},R,S) -> {reply,{bert,#io{data=bpe:hist(Proc)}}, R,S};
info(#'Proc'{id=Proc},R,S) -> {reply,{bert,#io{data=bpe:proc(Proc)}}, R,S};
info(#'Load'{id=Proc},R,S) -> {reply,{bert,#io{data=bpe:load(Proc)}}, R,S};
info(#'Comp'{id=Proc},R,S) -> {reply,{bert,#io{data=bpe:complete(Proc)}}, R,S};
info(#'Make'{proc=M,docs=Docs},R,S) -> {reply,{bert,#io{data=bpe:start((nitro:to_atom(M)):def(),Docs)}},R,S};
info(M,R,S) -> {unknown,M,R,S}.