Coda Distributed File System
Public Attributes | List of all members
TraceElem Struct Reference

#include <trace.h>

Collaboration diagram for TraceElem:
Collaboration graph
[legend]

Public Attributes

int CallCode
 
char ActiveLWP [20]
 
union {
   struct te_EXPORT {
      RPC2_SubsysIdent   Subsys
 
   }   ExportEntry
 
   struct te_DEEXPORT {
      RPC2_SubsysIdent   Subsys
 
   }   DeExportEntry
 
   struct te_ALLOCBUFFER {
      int   MinBodySize
 
   }   AllocBufferEntry
 
   struct te_FREEBUFFER {
      RPC2_PacketBuffer *   BuffPtr
 
   }   FreeBufferEntry
 
   struct te_SENDRESPONSE {
      RPC2_Handle   ConnHandle
 
      RPC2_PacketBuffer *   Reply_Address
 
      RPC2_PacketBuffer   Reply
 
      int   IsNullSDesc
 
      SE_Descriptor   SDesc
 
   }   SendResponseEntry
 
   struct te_GETREQUEST {
      RPC2_RequestFilter   Filter
 
      int   IsNullBreathOfLife
 
      struct timeval   BreathOfLife
 
      long(*   GetKeys )()
 
      int   EncryptionTypeMask
 
   }   GetRequestEntry
 
   struct te_MAKERPC {
      RPC2_Handle   ConnHandle
 
      RPC2_PacketBuffer *   Request_Address
 
      RPC2_PacketBuffer   Request
 
      int   IsNullSDesc
 
      SE_Descriptor   SDesc
 
      int   IsNullBreathOfLife
 
      struct timeval   BreathOfLife
 
      int   EnqueueRequest
 
   }   MakeRPCEntry
 
   struct te_MULTIRPC {
      RPC2_Handle *   ConnHandle
 
      RPC2_Integer   HowMany
 
      RPC2_PacketBuffer *   Request_Address
 
      RPC2_PacketBuffer   Request
 
      int   IsNullSDesc
 
      SE_Descriptor   SDesc
 
      RPC2_HandleResult_func *   HandleResult
 
      int   IsNullBreathOfLife
 
      struct timeval   BreathOfLife
 
   }   MultiRPCEntry
 
   struct te_BIND {
      int   SecurityLevel
 
      int   EncryptionType
 
      RPC2_HostIdent   Host
 
      RPC2_PortIdent   Port
 
      RPC2_SubsysIdent   Subsys
 
      int   SideEffectType
 
      int   IsNullClientIdent
 
      RPC2_CountedBS   ClientIdent
 
      char   ClientIdent_Value [20]
 
   }   BindEntry
 
   struct te_INITSIDEEFFECT {
      RPC2_Handle   ConnHandle
 
      int   IsNullSDesc
 
      SE_Descriptor   SDesc
 
   }   InitSideEffectEntry
 
   struct te_CHECKSIDEEFFECT {
      RPC2_Handle   ConnHandle
 
      int   IsNullSDesc
 
      SE_Descriptor   SDesc
 
      int   Flags
 
   }   CheckSideEffectEntry
 
   struct te_UNBIND {
      RPC2_Handle   whichConn
 
   }   UnbindEntry
 
   struct te_GETPRIVATEPOINTER {
      RPC2_Handle   ConnHandle
 
   }   GetPrivatePointerEntry
 
   struct te_SETPRIVATEPOINTER {
      RPC2_Handle   ConnHandle
 
      char *   PrivatePtr
 
   }   SetPrivatePointerEntry
 
   struct te_GETSEPOINTER {
      RPC2_Handle   ConnHandle
 
   }   GetSEPointerEntry
 
   struct te_SETSEPOINTER {
      RPC2_Handle   ConnHandle
 
      char *   SEPtr
 
   }   SetSEPointerEntry
 
   struct te_GETPEERINFO {
      RPC2_Handle   ConnHandle
 
   }   GetPeerInfoEntry
 
   struct te_SLNEWPACKET {
      RPC2_PacketBuffer *   pb_Address
 
      RPC2_PacketBuffer   pb
 
   }   SLNewPacketEntry
 
   struct te_SENDRELIABLY {
      struct CEntry *   Conn
 
      int   Conn_UniqueCID
 
      RPC2_PacketBuffer *   Packet_Address
 
      RPC2_PacketBuffer   Packet
 
      int   IsNullTimeout
 
      struct timeval   Timeout
 
   }   SendReliablyEntry
 
   struct te_MSENDPACKETSRELIABLY {
      int   HowMany
 
      struct CEntry *   ConnArray0
 
      int   ConnArray0_UniqueCID
 
      RPC2_PacketBuffer *   PacketArray0_Address
 
      RPC2_PacketBuffer   PacketArray0
 
      long(*   HandleResult )()
 
      int   IsNullTimeout
 
      struct timeval   Timeout
 
   }   MSendPacketsReliablyEntry
 
   struct te_XMITPACKET {
      RPC2_PacketBuffer *   whichPB_Address
 
      RPC2_PacketBuffer   whichPB
 
      long   whichSocket
 
      struct RPC2_addrinfo   whichAddr
 
   }   XmitPacketEntry
 
   struct te_CLOCKTICK {
      int   TimeNow
 
   }   ClockTickEntry
 
   struct te_CREATEMGRP {
      RPC2_Handle   MgroupHandle
 
      RPC2_McastIdent   McastHost
 
      RPC2_PortIdent   Port
 
      RPC2_SubsysIdent   Subsys
 
   }   CreateMgrpEntry
 
   struct te_ADDTOMGRP {
      RPC2_Handle   MgroupHandle
 
      RPC2_Handle   ConnHandle
 
   }   AddToMgrpEntry
 
   struct te_REMOVEFROMMGRP {
      struct MEntry   me
 
      struct CEntry   ce
 
   }   RemoveFromMgrpEntry
 
   struct te_XLATEMCASTPACKET {
      RPC2_PacketBuffer   pb
 
      long   pb_address
 
      struct RPC2_addrinfo   ThisAddr
 
   }   XlateMcastPacketEntry
 
Args
 

Member Data Documentation

◆ ActiveLWP

char TraceElem::ActiveLWP[20]

◆ 

struct { ... } ::te_ADDTOMGRP TraceElem::AddToMgrpEntry

◆ 

struct { ... } ::te_ALLOCBUFFER TraceElem::AllocBufferEntry

◆ 

union { ... } TraceElem::Args

◆ 

struct { ... } ::te_BIND TraceElem::BindEntry

◆ BreathOfLife

struct timeval TraceElem::BreathOfLife

◆ BuffPtr

RPC2_PacketBuffer* TraceElem::BuffPtr

◆ CallCode

int TraceElem::CallCode

◆ ce

struct CEntry TraceElem::ce

◆ 

struct { ... } ::te_CHECKSIDEEFFECT TraceElem::CheckSideEffectEntry

◆ ClientIdent

RPC2_CountedBS TraceElem::ClientIdent

◆ ClientIdent_Value

char TraceElem::ClientIdent_Value[20]

◆ 

struct { ... } ::te_CLOCKTICK TraceElem::ClockTickEntry

◆ Conn

struct CEntry* TraceElem::Conn

◆ Conn_UniqueCID

int TraceElem::Conn_UniqueCID

◆ ConnArray0

struct CEntry* TraceElem::ConnArray0

◆ ConnArray0_UniqueCID

int TraceElem::ConnArray0_UniqueCID

◆ ConnHandle [1/2]

RPC2_Handle TraceElem::ConnHandle

◆ ConnHandle [2/2]

RPC2_Handle* TraceElem::ConnHandle

◆ 

struct { ... } ::te_CREATEMGRP TraceElem::CreateMgrpEntry

◆ 

struct { ... } ::te_DEEXPORT TraceElem::DeExportEntry

◆ EncryptionType

int TraceElem::EncryptionType

◆ EncryptionTypeMask

int TraceElem::EncryptionTypeMask

◆ EnqueueRequest

int TraceElem::EnqueueRequest

◆ 

struct { ... } ::te_EXPORT TraceElem::ExportEntry

◆ Filter

RPC2_RequestFilter TraceElem::Filter

◆ Flags

int TraceElem::Flags

◆ 

struct { ... } ::te_FREEBUFFER TraceElem::FreeBufferEntry

◆ GetKeys

long(* TraceElem::GetKeys) ()

◆ 

struct { ... } ::te_GETPEERINFO TraceElem::GetPeerInfoEntry

◆ 

struct { ... } ::te_GETPRIVATEPOINTER TraceElem::GetPrivatePointerEntry

◆ 

struct { ... } ::te_GETREQUEST TraceElem::GetRequestEntry

◆ 

struct { ... } ::te_GETSEPOINTER TraceElem::GetSEPointerEntry

◆ HandleResult [1/2]

RPC2_HandleResult_func* TraceElem::HandleResult

◆ HandleResult [2/2]

long(* TraceElem::HandleResult) ()

◆ Host

RPC2_HostIdent TraceElem::Host

◆ HowMany [1/2]

RPC2_Integer TraceElem::HowMany

◆ HowMany [2/2]

int TraceElem::HowMany

◆ 

struct { ... } ::te_INITSIDEEFFECT TraceElem::InitSideEffectEntry

◆ IsNullBreathOfLife

int TraceElem::IsNullBreathOfLife

◆ IsNullClientIdent

int TraceElem::IsNullClientIdent

◆ IsNullSDesc

int TraceElem::IsNullSDesc

◆ IsNullTimeout

int TraceElem::IsNullTimeout

◆ 

struct { ... } ::te_MAKERPC TraceElem::MakeRPCEntry

◆ McastHost

RPC2_McastIdent TraceElem::McastHost

◆ me

struct MEntry TraceElem::me

◆ MgroupHandle

RPC2_Handle TraceElem::MgroupHandle

◆ MinBodySize

int TraceElem::MinBodySize

◆ 

struct { ... } ::te_MSENDPACKETSRELIABLY TraceElem::MSendPacketsReliablyEntry

◆ 

struct { ... } ::te_MULTIRPC TraceElem::MultiRPCEntry

◆ Packet

RPC2_PacketBuffer TraceElem::Packet

◆ Packet_Address

RPC2_PacketBuffer* TraceElem::Packet_Address

◆ PacketArray0

RPC2_PacketBuffer TraceElem::PacketArray0

◆ PacketArray0_Address

RPC2_PacketBuffer* TraceElem::PacketArray0_Address

◆ pb

RPC2_PacketBuffer TraceElem::pb

◆ pb_Address

RPC2_PacketBuffer* TraceElem::pb_Address

◆ pb_address

long TraceElem::pb_address

◆ Port

RPC2_PortIdent TraceElem::Port

◆ PrivatePtr

char* TraceElem::PrivatePtr

◆ 

struct { ... } ::te_REMOVEFROMMGRP TraceElem::RemoveFromMgrpEntry

◆ Reply

RPC2_PacketBuffer TraceElem::Reply

◆ Reply_Address

RPC2_PacketBuffer* TraceElem::Reply_Address

◆ Request

RPC2_PacketBuffer TraceElem::Request

◆ Request_Address

RPC2_PacketBuffer* TraceElem::Request_Address

◆ SDesc

SE_Descriptor TraceElem::SDesc

◆ SecurityLevel

int TraceElem::SecurityLevel

◆ 

struct { ... } ::te_SENDRELIABLY TraceElem::SendReliablyEntry

◆ 

struct { ... } ::te_SENDRESPONSE TraceElem::SendResponseEntry

◆ SEPtr

char* TraceElem::SEPtr

◆ 

struct { ... } ::te_SETPRIVATEPOINTER TraceElem::SetPrivatePointerEntry

◆ 

struct { ... } ::te_SETSEPOINTER TraceElem::SetSEPointerEntry

◆ SideEffectType

int TraceElem::SideEffectType

◆ 

struct { ... } ::te_SLNEWPACKET TraceElem::SLNewPacketEntry

◆ Subsys

RPC2_SubsysIdent TraceElem::Subsys

◆ ThisAddr

struct RPC2_addrinfo TraceElem::ThisAddr

◆ TimeNow

int TraceElem::TimeNow

◆ Timeout

struct timeval TraceElem::Timeout

◆ 

struct { ... } ::te_UNBIND TraceElem::UnbindEntry

◆ whichAddr

struct RPC2_addrinfo TraceElem::whichAddr

◆ whichConn

RPC2_Handle TraceElem::whichConn

◆ whichPB

RPC2_PacketBuffer TraceElem::whichPB

◆ whichPB_Address

RPC2_PacketBuffer* TraceElem::whichPB_Address

◆ whichSocket

long TraceElem::whichSocket

◆ 

struct { ... } ::te_XLATEMCASTPACKET TraceElem::XlateMcastPacketEntry

◆ 

struct { ... } ::te_XMITPACKET TraceElem::XmitPacketEntry

The documentation for this struct was generated from the following file: