#ifndef _EPPC_H
#define EPPC_H

#ifndef  MACERRORS_H
#include <CarbonCore/MacErrors.h>
#endif

#ifndef  APPLETALK_H
#include <AppleTalk.h>
#endif

#ifndef  FILES_H
#include <CarbonCore/Files.h>
#endif

#ifndef  PPCTOOLBOX_H
#include <PPCToolbox.h>
#endif

#ifndef  PROCESSES_H
#include <HIServices/Processes.h>
#endif

#ifndef  EVENTS_H
#include <HIToolbox/Events.h>
#endif


#if PRAGMA_ONCE
#pragma once
#endif

#ifdef __cplusplus
extern "C" {
#endif

/*TargetID


struct TargetID {
   SInt32 sessionID;
   PPCPortRec name;
   LocationNameRec location;
   PPCPortRec recvrName;
};
typedef TargetID SenderID;
typedef TargetID* TargetIDPtr;
typedef TargetIDPtr* TargetIDHandle;
typedef TargetIDHandle TargetIDHdl;
Discussion

When you send a high-level event to another application, you can use a target ID structure to specify the recipient of the event. When you receive a high-level event, the AcceptHighLevelEvent uses a target ID structure to return information about the sender of the event.*/
struct TargetID {
   SInt32 sessionID;
   PPCPortRec name;
   LocationNameRec location;
   PPCPortRec recvrName;
};
typedef struct TargetID SenderID;
typedef struct TargetID TargetID;
typedef TargetID* TargetIDPtr;
typedef TargetIDPtr* TargetIDHandle;
typedef TargetIDHandle TargetIDHdl;

#ifdef __cplusplus
}
#endif

#endif 
