1/* 2 * Copyright 2011, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef ATTRIBUTE_COOKIE_H 6#define ATTRIBUTE_COOKIE_H 7 8 9#include <sys/stat.h> 10 11#include <SupportDefs.h> 12 13 14class AttributeCookie { 15public: 16 virtual ~AttributeCookie(); 17 18 virtual status_t Close(); 19 virtual status_t ReadAttribute(off_t offset, void* buffer, 20 size_t* bufferSize) = 0; 21 virtual status_t ReadAttributeStat(struct stat* st) = 0; 22}; 23 24 25#endif // ATTRIBUTE_COOKIE_H 26