Contents Index db_is_working function db_register_a_callback function

ASA Programming Guide
  Embedded SQL Programming
    Library function reference

db_locate_servers function


Prototype 

unsigned int db_locate_servers(
SQLCA *sqlca,
SQL_CALLBACK_PARM callback_address,
void *callback_user_data );

Description 

Provides programmatic access to the information displayed by the dblocate utility, listing all the Adaptive Server Anywhere database servers on the local network that are listening on TCP/IP.

The callback function must have the following prototype:

int (*)( SQLCA *sqlca,
a_server_address *server_addr,
void *callback_user_data );

The callback function is called for each server found. If the callback function returns 0, db_locate_servers stops iterating through servers.

The sqlca and callback_user_data passed to the callback function are those passed into db_locate_servers. The second parameter is a pointer to an a_server_address structure. a_server_address is defined in sqlca.h, with the following definition:

typedef struct a_server_address {
    a_SQL_uint32   port_type;
    a_SQL_uint32   port_num;
    char       *name;
    char       *address;
} a_server_address;

For more information, see The Server Location utility.


Contents Index db_is_working function db_register_a_callback function