Monero
Loading...
Searching...
No Matches
pb2cpp Namespace Reference

Functions

 which (pgm)
 namespace_file (fpath, package)
 protoc (files, out_dir, additional_includes=(), package=None, force=False)
 update_message_files (tmpdir_out, out_dir, force=False)
 add_undef (out_dir)
 strip_leader (s, prefix)
 main ()

Variables

str AUTO_HEADER = "# Automatically generated by pb2cpp\n"
str UNDEF_STATEMENT
 PROTOC = None
 PROTOC_INCLUDE = None

Function Documentation

◆ add_undef()

pb2cpp.add_undef ( out_dir)

◆ main()

pb2cpp.main ( void )

◆ namespace_file()

pb2cpp.namespace_file ( fpath,
package )
Adds / replaces package name. Simple regex parsing, may use https://github.com/ph4r05/plyprotobuf later

◆ protoc()

pb2cpp.protoc ( files,
out_dir,
additional_includes = (),
package = None,
force = False )
Compile code with protoc and return the data.

◆ strip_leader()

pb2cpp.strip_leader ( s,
prefix )
Remove given prefix from underscored name.

◆ update_message_files()

pb2cpp.update_message_files ( tmpdir_out,
out_dir,
force = False )

◆ which()

pb2cpp.which ( pgm)

Variable Documentation

◆ AUTO_HEADER

str pb2cpp.AUTO_HEADER = "# Automatically generated by pb2cpp\n"

◆ PROTOC

pb2cpp.PROTOC = None

◆ PROTOC_INCLUDE

pb2cpp.PROTOC_INCLUDE = None

◆ UNDEF_STATEMENT

str pb2cpp.UNDEF_STATEMENT
Initial value:
1= """
2#ifdef minor
3#undef minor
4#endif
5"""