Coda Distributed File System
Functions | Variables
sftp6.c File Reference
#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"
Include dependency graph for sftp6.c:

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_PacketBufferreq []
 
long retcode []
 
 return
 
SE_DescriptorSDesc
 
RPC2_PacketBufferReply
 
long rc
 
se XferState = XferCompleted
 
struct SFTP_Entrymse
 
RPC2_PeerInfoPeerInfo = &mse->PInfo
 
mse WhoAmI = SFCLIENT
 
mse LocalHandle = 0
 
PeerInfo RemoteSubsys Tag = RPC2_DUMMYSUBSYS
 
PeerInfo RemoteHandle = me->MgroupID
 
PeerInfo Uniquefier = 0
 
me SideEffectPtr = (char *)mse
 

Function Documentation

◆ assert() [1/2]

assert ( (me=rpc2_GetMgrp(NULL, MgroupHandle, CLIENT)) !  = NULL)

◆ assert() [2/2]

assert ( RPC2_GetSEPointer(ConnHandle, &se)  = =RPC2_SUCCESS)

◆ for()

for ( )

◆ memset()

memset ( PeerInfo  ,
,
sizeof(RPC2_PeerInfo  
)

◆ return() [1/2]

return ( rc  )

◆ return() [2/2]

return ( RPC2_SUCCESS  )

◆ say() [1/3]

say ( ,
SFTP_DebugLevel  ,
"SFTP_CreateMgrp()\n"   
)

◆ say() [2/3]

say ( ,
SFTP_DebugLevel  ,
"SFTP_MultiRPC1()\n"   
)

◆ say() [3/3]

say ( ,
SFTP_DebugLevel  ,
"SFTP_MultiRPC2()\n"   
)

◆ SFTP_AddToMgrp()

long SFTP_AddToMgrp ( IN RPC2_Handle  MgroupHandle,
IN RPC2_Handle  ConnHandle,
INOUT RPC2_PacketBuffer **  Request 
)

◆ SFTP_CreateMgrp()

long SFTP_CreateMgrp ( IN  MgroupHandle)

◆ SFTP_DeleteMgrp()

long SFTP_DeleteMgrp ( RPC2_Handle  MgroupHandle,
struct RPC2_addrinfo ClientAddr,
long  Role 
)

◆ SFTP_InitMulticast()

long SFTP_InitMulticast ( IN RPC2_Handle  MgroupHandle,
IN RPC2_Handle  ConnHandle,
IN RPC2_PacketBuffer Request 
)

◆ SFTP_MultiRPC1()

long SFTP_MultiRPC1 ( IN  HowMany,
IN  ConnHandleList,
INOUT  SDescList,
INOUT  req,
INOUT  retcode 
)

◆ SFTP_MultiRPC2()

long SFTP_MultiRPC2 ( IN  ConnHandle,
INOUT  SDesc,
INOUT  Reply 
)

Variable Documentation

◆ ConnHandleList

RPC2_Handle ConnHandleList[]

◆ LocalHandle

mse LocalHandle = 0

◆ mse

mse
Initial value:
{
struct MEntry *me
Definition: rpc2.private.h:206

◆ PeerInfo

PeerInfo = &mse->PInfo

◆ rc

rc
Initial value:
{
struct SFTP_Entry *se
Definition: sftp.h:201

◆ RemoteHandle

PeerInfo RemoteHandle = me->MgroupID

◆ Reply

◆ req

◆ retcode

long retcode[]

◆ return

return

◆ SDesc

SE_Descriptor* SDesc

◆ SDescList

SE_Descriptor SDescList[]

◆ SideEffectPtr

me SideEffectPtr = (char *)mse

◆ Tag

PeerInfo RemoteHost Tag = RPC2_DUMMYSUBSYS

◆ Uniquefier

PeerInfo Uniquefier = 0

◆ WhoAmI

mse WhoAmI = SFCLIENT

◆ XferState

se XferState = XferCompleted