Classes | Public Types | Public Member Functions | Static Public Member Functions

FsProtocol Struct Reference

#include <service_fs.h>

Inheritance diagram for FsProtocol:
GenericProtocol ParentProtocol

List of all members.

Classes

struct  dirent

Public Types

enum  { TYPE_GET_FILE_INFO = ParentProtocol::TYPE_GENERIC_END, TYPE_GET_FILE_COPIED }

Public Member Functions

unsigned get_file_info (Utcb &utcb, dirent &dirent, const char *name, unsigned long name_len=~0UL)
unsigned get_file_copy (Utcb &utcb, void *addr, unsigned long addr_size, const char *name, unsigned long name_len=~0UL, unsigned long long file_offset=0)
 FsProtocol (unsigned cap_base, const char *name, unsigned instance=0)

Static Public Member Functions

static const char * parse_file_name (const char *url, char *proto, size_t &proto_len)

Member Enumeration Documentation

anonymous enum
Enumerator:
TYPE_GET_FILE_INFO 
TYPE_GET_FILE_COPIED 

Constructor & Destructor Documentation

FsProtocol::FsProtocol ( unsigned  cap_base,
const char *  name,
unsigned  instance = 0 
) [inline]

Member Function Documentation

unsigned FsProtocol::get_file_copy ( Utcb utcb,
void *  addr,
unsigned long  addr_size,
const char *  name,
unsigned long  name_len = ~0UL,
unsigned long long  file_offset = 0 
) [inline]
unsigned FsProtocol::get_file_info ( Utcb utcb,
dirent dirent,
const char *  name,
unsigned long  name_len = ~0UL 
) [inline]
static const char* FsProtocol::parse_file_name ( const char *  url,
char *  proto,
size_t &  proto_len 
) [inline, static]

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines