photon  1.1
Data Fields
photon_addr Union Reference

#include <photon.h>

Data Fields

uint8_t raw [16]
 
unsigned long s_addr
 
struct {
   uint64_t   prefix
 
   uint64_t   proc_id
 
global
 
struct {
   uint32_t   blk0
 
   uint32_t   blk1
 
   uint32_t   blk2
 
   uint32_t   blk3
 
blkaddr
 

Detailed Description

The Photon address union with enough bits to encode a 128b address. Currently only used in the experimental UD send/recv API.

Definition at line 59 of file photon.h.

Field Documentation

◆ blk0

uint32_t photon_addr::blk0

Definition at line 67 of file photon.h.

◆ blk1

uint32_t photon_addr::blk1

Definition at line 68 of file photon.h.

◆ blk2

uint32_t photon_addr::blk2

Definition at line 69 of file photon.h.

◆ blk3

uint32_t photon_addr::blk3

Definition at line 70 of file photon.h.

◆ blkaddr

struct { ... } photon_addr::blkaddr

◆ global

struct { ... } photon_addr::global

◆ prefix

uint64_t photon_addr::prefix

Definition at line 63 of file photon.h.

◆ proc_id

uint64_t photon_addr::proc_id

Definition at line 64 of file photon.h.

◆ raw

uint8_t photon_addr::raw[16]

Definition at line 60 of file photon.h.

◆ s_addr

unsigned long photon_addr::s_addr

Definition at line 61 of file photon.h.


The documentation for this union was generated from the following file: