Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

bspLib::BspProxy Interface Reference

import "BspLib.idl";

List of all members.

Public Member Functions

void registerRemoteIor (in long pid, in string ior)
void takeYourPid (in long pid)
void bspPut (in types::BspPut bspPut)
void bspGetRequest (in types::BspGetRequest request)
void bspGetReply (in types::BspGetReply reply)
void bspSynch (in long pid)
void bspSynchDone (in long pid)


Detailed Description

This is the CORBA entity that will handle ALL BSP related communications. This interface may include methods belonging to the BspLib API or internal methods used by our implementation


Member Function Documentation

void bspLib::BspProxy::bspGetReply in types::BspGetReply  reply  ) 
 

Called by another BSP task in order to reply to one of our bspGetRequets

Parameters:
reply - Contains information regarding the reply

void bspLib::BspProxy::bspGetRequest in types::BspGetRequest  request  ) 
 

Called by another BSP task in order to request the contents of a given memory area.

Parameters:
request - Contains information regarding the request

void bspLib::BspProxy::bspPut in types::BspPut  bspPut  ) 
 

Called by a remote task to perform a write on the BSP process represented by this proxy.

Parameters:
bspPut - BspPut struct that contains details of the operation

void bspLib::BspProxy::bspSynch in long  pid  ) 
 

Called only at Process Zero to indicate that a given process reached the synchronization barrier.

Parameters:
pid - the BSP process ID of the BSP process that reached the barrier

void bspLib::BspProxy::bspSynchDone in long  pid  ) 
 

Called only by Process Zero in order to indicate that all process reached the synchronization barrier

Parameters:
pid - The process id of process zero(useful only for debugging)

void bspLib::BspProxy::registerRemoteIor in long  pid,
in string  ior
 

Called by a remote bspProxy to inform its ior to be used in subsequent communications.

Parameters:
pid - the BSP PID correspondig to the IOR
ior - the ior of another bspProxy

void bspLib::BspProxy::takeYourPid in long  pid  ) 
 

Called ONLY by process zero in order to set the BSP PID of a BspProxy

Parameters:
pid - the new BSP PID of the BspProxy


The documentation for this interface was generated from the following file:
Generated on Mon Sep 6 16:13:22 2004 by doxygen 1.3.3