Msg File src/linklayer/ethernet/PCFrame.msg

Name Type Description
PCFrame packet

Represents a Protocol Control Frame (PCF)

Source code:

cplusplus {{
#include "RCFrame_m.h"
}}

class TTEthernetModel::RCFrame;

packet RCFrame;

namespace TTEthernetModel;
//
// Represents a Protocol Control Frame (PCF)
//
// @see RCFrame
//
// @author Till Steinbach
packet PCFrame extends RCFrame
{   
    // pcf_integration_cycle: Represents the integration cycle in which the protocol control frame was sent
    //
    // 32 Bit field
	uint32_t integration_cycle;
	
	// pcf_membership_new: Bit vector with a static configured one-to-one relationship from a bit to a Synchronization Master
	//
	// 32 Bit field
	uint32_t membership_new;
	
	// pcf_sync_priority: Static configured value in each Synchronization Master, Synchronization Client, and Compression Master
	//
	// 8 Bit field
	uint8_t sync_priority;

	// pcf_sync_domain: Static configured value in each Synchronization Master, Synchronization Client, and Compression Master
	//
	// 8 Bit field
	uint8_t sync_domain;
	
	// pcf_type: Defines the frame type of a Protocol Control Frame
	//
	// 4 Bit field
	uint8_t type;
	
	// pcf_transparent_clock: stores the accumulated delay of a Protocol Control Frame up to the consumer.
	//
	// Time is represented as multiples of picoseconds
	//
	// 64 Bit field
	uint64_t transparent_clock;
	
	string displayString="b=15,15,rect,white,orange,5";
}