DATA_BLOB blob;
struct epm_Insert *r;
- call = &p->interface->calls[NDR_EPM_INSERT];
+ call = &ndr_table_epmapper.calls[NDR_EPM_INSERT];
r = talloc(talloc_tos(), struct epm_Insert);
if (r == NULL) {
DATA_BLOB blob;
struct epm_Delete *r;
- call = &p->interface->calls[NDR_EPM_DELETE];
+ call = &ndr_table_epmapper.calls[NDR_EPM_DELETE];
r = talloc(talloc_tos(), struct epm_Delete);
if (r == NULL) {
DATA_BLOB blob;
struct epm_Lookup *r;
- call = &p->interface->calls[NDR_EPM_LOOKUP];
+ call = &ndr_table_epmapper.calls[NDR_EPM_LOOKUP];
r = talloc(talloc_tos(), struct epm_Lookup);
if (r == NULL) {
DATA_BLOB blob;
struct epm_Map *r;
- call = &p->interface->calls[NDR_EPM_MAP];
+ call = &ndr_table_epmapper.calls[NDR_EPM_MAP];
r = talloc(talloc_tos(), struct epm_Map);
if (r == NULL) {
DATA_BLOB blob;
struct epm_LookupHandleFree *r;
- call = &p->interface->calls[NDR_EPM_LOOKUPHANDLEFREE];
+ call = &ndr_table_epmapper.calls[NDR_EPM_LOOKUPHANDLEFREE];
r = talloc(talloc_tos(), struct epm_LookupHandleFree);
if (r == NULL) {
DATA_BLOB blob;
struct epm_InqObject *r;
- call = &p->interface->calls[NDR_EPM_INQOBJECT];
+ call = &ndr_table_epmapper.calls[NDR_EPM_INQOBJECT];
r = talloc(talloc_tos(), struct epm_InqObject);
if (r == NULL) {
DATA_BLOB blob;
struct epm_MgmtDelete *r;
- call = &p->interface->calls[NDR_EPM_MGMTDELETE];
+ call = &ndr_table_epmapper.calls[NDR_EPM_MGMTDELETE];
r = talloc(talloc_tos(), struct epm_MgmtDelete);
if (r == NULL) {
DATA_BLOB blob;
struct epm_MapAuth *r;
- call = &p->interface->calls[NDR_EPM_MAPAUTH];
+ call = &ndr_table_epmapper.calls[NDR_EPM_MAPAUTH];
r = talloc(talloc_tos(), struct epm_MapAuth);
if (r == NULL) {
NTSTATUS rpc_epmapper_init(void)
{
- return rpc_srv_register(SMB_RPC_INTERFACE_VERSION, "epmapper", "epmapper", NDR_EPMAPPER_UUID, NDR_EPMAPPER_VERSION, api_epmapper_cmds, sizeof(api_epmapper_cmds) / sizeof(struct api_struct));
+ return rpc_srv_register(SMB_RPC_INTERFACE_VERSION, "epmapper", "epmapper", &ndr_table_epmapper, api_epmapper_cmds, sizeof(api_epmapper_cmds) / sizeof(struct api_struct));
}