DB_ENV->rep_set_transport API Ref

#include <db.h>

int DB_ENV->rep_set_transport(DB_ENV *env, int envid, int (*send)(DB_ENV *dbenv, const DBT *control, const DBT *rec, const DB_LSN *lsnp, int envid, u_int32_t flags));


Description: DB_ENV->rep_set_transport

The DB_ENV->rep_set_transport method initializes the communication infrastructure for a database environment participating in a replicated application.

The DB_ENV->rep_set_transport method is not called by most replication applications. It should only be called by applications implementing their own network transport layer, explicitly holding replication group elections and handling replication messages outside of the replication manager framework.

The DB_ENV->rep_set_transport method configures operations performed using the specified DB_ENV handle, not all operations performed on the underlying database environment.

The DB_ENV->rep_set_transport method may be called at any time during the life of the application.

The DB_ENV->rep_set_transport method returns a non-zero error value on failure and 0 on success.

Parameters
envid send

Errors

The DB_ENV->rep_set_transport method may fail and return one of the following non-zero errors:


EINVAL


Class DB_ENV
See Also Replication and Related Methods

APIRef

Copyright (c) 1996,2008 Oracle. All rights reserved.