Coda Distributed File System
|
#include <stdio.h>
#include <sys/types.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <assert.h>
#include <string.h>
#include <unistd.h>
#include <rpc2/se.h>
#include <rpc2/sftp.h>
#include "rpc2.private.h"
Functions | |
long | SFTP_MultiRPC1 (IN HowMany, IN ConnHandleList, INOUT SDescList, INOUT req, INOUT retcode) int HowMany |
say (1, SFTP_DebugLevel, "SFTP_MultiRPC1()\n") | |
for (host=0;host< HowMany;host++) | |
long | SFTP_MultiRPC2 (IN ConnHandle, INOUT SDesc, INOUT Reply) RPC2_Handle ConnHandle |
say (1, SFTP_DebugLevel, "SFTP_MultiRPC2()\n") | |
assert (RPC2_GetSEPointer(ConnHandle, &se)==RPC2_SUCCESS) | |
return (rc) | |
long | SFTP_CreateMgrp (IN MgroupHandle) RPC2_Handle MgroupHandle |
say (1, SFTP_DebugLevel, "SFTP_CreateMgrp()\n") | |
assert ((me=rpc2_GetMgrp(NULL, MgroupHandle, CLIENT)) !=NULL) | |
memset (PeerInfo, 0, sizeof(RPC2_PeerInfo)) | |
return (RPC2_SUCCESS) | |
long | SFTP_AddToMgrp (IN RPC2_Handle MgroupHandle, IN RPC2_Handle ConnHandle, INOUT RPC2_PacketBuffer **Request) |
long | SFTP_InitMulticast (IN RPC2_Handle MgroupHandle, IN RPC2_Handle ConnHandle, IN RPC2_PacketBuffer *Request) |
long | SFTP_DeleteMgrp (RPC2_Handle MgroupHandle, struct RPC2_addrinfo *ClientAddr, long Role) |
Variables | |
RPC2_Handle | ConnHandleList [] |
SE_Descriptor | SDescList [] |
RPC2_PacketBuffer * | req [] |
long | retcode [] |
return | |
SE_Descriptor * | SDesc |
RPC2_PacketBuffer * | Reply |
long | rc |
se | XferState = XferCompleted |
struct SFTP_Entry * | mse |
RPC2_PeerInfo * | PeerInfo = &mse->PInfo |
mse | WhoAmI = SFCLIENT |
mse | LocalHandle = 0 |
PeerInfo RemoteSubsys | Tag = RPC2_DUMMYSUBSYS |
PeerInfo | RemoteHandle = me->MgroupID |
PeerInfo | Uniquefier = 0 |
me | SideEffectPtr = (char *)mse |
assert | ( | (me=rpc2_GetMgrp(NULL, MgroupHandle, CLIENT)) ! | = NULL | ) |
assert | ( | RPC2_GetSEPointer(ConnHandle, &se) | = =RPC2_SUCCESS | ) |
for | ( | ) |
memset | ( | PeerInfo | , |
0 | , | ||
sizeof(RPC2_PeerInfo) | |||
) |
return | ( | rc | ) |
return | ( | RPC2_SUCCESS | ) |
say | ( | 1 | , |
SFTP_DebugLevel | , | ||
"SFTP_CreateMgrp()\n" | |||
) |
say | ( | 1 | , |
SFTP_DebugLevel | , | ||
"SFTP_MultiRPC1()\n" | |||
) |
say | ( | 1 | , |
SFTP_DebugLevel | , | ||
"SFTP_MultiRPC2()\n" | |||
) |
long SFTP_AddToMgrp | ( | IN RPC2_Handle | MgroupHandle, |
IN RPC2_Handle | ConnHandle, | ||
INOUT RPC2_PacketBuffer ** | Request | ||
) |
long SFTP_CreateMgrp | ( | IN | MgroupHandle | ) |
long SFTP_DeleteMgrp | ( | RPC2_Handle | MgroupHandle, |
struct RPC2_addrinfo * | ClientAddr, | ||
long | Role | ||
) |
long SFTP_InitMulticast | ( | IN RPC2_Handle | MgroupHandle, |
IN RPC2_Handle | ConnHandle, | ||
IN RPC2_PacketBuffer * | Request | ||
) |
RPC2_Handle ConnHandleList[] |
mse LocalHandle = 0 |
PeerInfo = &mse->PInfo |
rc |
PeerInfo RemoteHandle = me->MgroupID |
RPC2_PacketBuffer* Reply |
RPC2_PacketBuffer* req[] |
long retcode[] |
return |
SE_Descriptor* SDesc |
SE_Descriptor SDescList[] |
me SideEffectPtr = (char *)mse |
PeerInfo RemoteHost Tag = RPC2_DUMMYSUBSYS |
PeerInfo Uniquefier = 0 |
se XferState = XferCompleted |