NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
naming.h File Reference
#include "../ndni/interest.h"
#include "../ndni/nni.h"
#include "enum.h"

Go to the source code of this file.

Data Structures

struct  FileServerRequestName
 Parsed Interest name processed by file server. More...

Typedefs

typedef enum __rte_packed_begin FileServerRequestKind FileServerRequestKind
 Indicate what components are present in Interest name.
typedef struct FileServerRequestName FileServerRequestName
 Parsed Interest name processed by file server.

Enumerations

enum  { FileServer_MaxPrefixL }

Functions

FileServerRequestName FileServer_ParseRequest (const PInterest *pi)
 Parse Interest name.
bool FileServer_ToFilename (const PName *name, int16_t mountComps, char filename[PATH_MAX])
 Construct relative filename.

Variables

 FileServerRequestNone = 0
 FileServerRequestVersion = 1 << 0
 FileServerRequestSegment = 1 << 1
 FileServerRequestLs = 1 << 2
 FileServerRequestMetadata = 1 << 3

Typedef Documentation

◆ FileServerRequestKind

enum __rte_packed_begin FileServerRequestKind

Indicate what components are present in Interest name.

◆ FileServerRequestName

typedef struct FileServerRequestName FileServerRequestName

Parsed Interest name processed by file server.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FileServer_MaxPrefixL 

Maximum mount+path TLV-LENGTH to accommodate [32=ls]+[32=metadata]+version+segment suffix components.

Function Documentation

◆ FileServer_ParseRequest()

FileServerRequestName FileServer_ParseRequest ( const PInterest * pi)

Parse Interest name.

◆ FileServer_ToFilename()

bool FileServer_ToFilename ( const PName * name,
int16_t mountComps,
char filename[PATH_MAX] )

Construct relative filename.

Parameters
mountCompsnumber of components in mount prefix.
[out]filenamerelative filename.

Variable Documentation

◆ FileServerRequestLs

FileServerRequestLs = 1 << 2

◆ FileServerRequestMetadata

FileServerRequestMetadata = 1 << 3

◆ FileServerRequestNone

FileServerRequestNone = 0

◆ FileServerRequestSegment

FileServerRequestSegment = 1 << 1

◆ FileServerRequestVersion

FileServerRequestVersion = 1 << 0