# libmem_loader.h File Reference

## Defines
#define | LIBMEM_RPC_LOADER_MAGIC_NUMBER 0x76E9C416
## Typedefs
typedef int(* | libmem_dcc_loader_set_param_fn_t )(unsigned int parameter, unsigned int value)
| A function pointer type for a function that handles loader set parameter transactions.
## Functions
void | libmem_rpc_loader_start (void *comm_buffer_start, void *comm_buffer_end)
| Start up a LIBMEM loader that uses direct RPC (remote procedure calls).
void | libmem_dcc_rpc_loader_start (void *comm_buffer_start, void *comm_buffer_end)
| Start up a LIBMEM loader that uses remote procedure calls via the ARM's debug comms channel.
void | libmem_dcc_loader_start (libmem_dcc_loader_set_param_fn_t set_param_fn)
| Start up a LIBMEM loader that uses the "Comms Channel Loader" protocol.

## Detailed Description

The main header file for LIBMEM loaders.

This header file contains all the definitions and declarations for writing loader programs that use the LIBMEM library.