clnt_broadcast()

The clnt_broadcast() call broadcasts a remote program to all locally connected broadcast networks.

Syntax

#include <rpc\rpc.h>

enum clnt_stat
clnt_broadcast(prognum, versnum, procnum, inproc, in, outproc, out, eachresult)
u_long prognum;
u_long versnum;
u_long procnum;
xdrproc_t inproc;
caddr_t in;
xdrproc_t outproc;
caddr_t out;
resultproc_t eachresult;

Parameters

prognum

versnum procnum inproc in outproc out eachresult

Note: resultproc_t is a type definition:

typedef bool_t (*resultproc_t) ();

Description

The clnt_broadcast() call broadcasts a remote program described by prognum, versnum, and procnum to all locally connected broadcast networks. Each time clnt_broadcast() receives a response, it calls eachresult().

The syntax and parameters of eachresult() are: