# Functions

GetFPGABitstream scans bitstream storage and returns first found bitstream by region and afu id.
NewFileAOCX creates a new File for accessing an ELF binary in an underlying reader.
NewFileGBS creates a new FileGBS for accessing an ELF binary in an underlying reader.
Open bitstream file, detecting type based on the filename extension.
OpenAOCX opens the named file using os.Open and prepares it for use as GBS.
OpenGBS opens the named file using os.Open and prepares it for use as GBS.

# Constants

OpenCLUUID is a special AFU UUID that is used for all OpenCL BSP based FPGA bitstreams.

# Structs

A Bitstream represents a raw bitsream data (RBF) in the GBS binary.
A FileAOCX represents an open AOCX file.
FileGBS represents an open GBS file.
Header represents header struct of the GBS file.
Metadata represents parsed JSON metadata of GBS file.

# Interfaces

File defines interfaces that are common for all supported bitstream file formats It should provide mechanisms to get raw bitstream data as a reader or as a byte array as well as mechanisms to identify bitstreams.