Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
GigEIO.cpp File Reference

This file contains the GigE streaming IO channel interface. More...

#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <stdlib.h>
#include <stdio.h>
#include <string>
#include <vector>
#include <iostream>
#include <sstream>
#include <unistd.h>
#include "GigEIO.h"
#include "CommandInterface/RegisterFile.h"
#include "GigE.h"
#include "Sensors/SensorBoard.h"
#include "CameraTypes.h"
Include dependency graph for GigEIO.cpp:

Namespaces

 SocCamera
 

Macros

#define GVSP_PAYLOAD_EXTENDED   0x4001
 
#define GVSP_PAYLOAD_LEGACY   0x0001
 
#define DATA_LEADER_FORMAT   0x01
 
#define DATA_PAYLOAD_FORMAT   0x03
 
#define DATA_TRAILER_FORMAT   0x02
 
#define MAXIMUM_INTERRUPT_LEVEL   (65535)
 
#define MIN_INTERRUPT_SIZE_BYTES   (4608000)
 

Detailed Description

This file contains the GigE streaming IO channel interface.

Macro Definition Documentation

◆ DATA_LEADER_FORMAT

#define DATA_LEADER_FORMAT   0x01

◆ DATA_PAYLOAD_FORMAT

#define DATA_PAYLOAD_FORMAT   0x03

◆ DATA_TRAILER_FORMAT

#define DATA_TRAILER_FORMAT   0x02

◆ GVSP_PAYLOAD_EXTENDED

#define GVSP_PAYLOAD_EXTENDED   0x4001

◆ GVSP_PAYLOAD_LEGACY

#define GVSP_PAYLOAD_LEGACY   0x0001

◆ MAXIMUM_INTERRUPT_LEVEL

#define MAXIMUM_INTERRUPT_LEVEL   (65535)

◆ MIN_INTERRUPT_SIZE_BYTES

#define MIN_INTERRUPT_SIZE_BYTES   (4608000)