NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs | Enumerations | Functions
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 FileServerRequestKind FileServerRequestKind
 Indicate what components are present in Interest name. More...
 
typedef struct FileServerRequestName FileServerRequestName
 Parsed Interest name processed by file server. More...
 

Enumerations

enum  { FileServer_MaxPrefixL }
 
enum  FileServerRequestKind {
  FileServerRequestNone = 0 , FileServerRequestVersion = 1 << 0 , FileServerRequestSegment = 1 << 1 , FileServerRequestLs = 1 << 2 ,
  FileServerRequestMetadata = 1 << 3
}
 Indicate what components are present in Interest name. More...
 

Functions

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

Typedef Documentation

◆ FileServerRequestKind

Indicate what components are present in Interest name.

◆ 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.

◆ FileServerRequestKind

Indicate what components are present in Interest name.

Enumerator
FileServerRequestNone 
FileServerRequestVersion 
FileServerRequestSegment 
FileServerRequestLs 
FileServerRequestMetadata 

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.