#include "arc_component.h"
#include "arc_interface.h"
#ifndef ARC_INVOCATION
#define ARC_INVOCATION
struct arc_invocation
{
struct arc_component *from, *to;
struct arc_interface *iface;
};
void init_invocation(struct arc_invocation *invo, struct arc_interface *iface,
struct arc_component *from, struct arc_component *to);
void print_invocation(struct arc_invocation *invo);
//no copying makes sense as the copied pointers belong to the system or to the caller.
#endif