38 #ifndef __MO_BUCKETS_H 
   39 #define __MO_BUCKETS_H 
  106         void AttachBucket( 
moBucket* pbucket );
 
  125         void BuildBucket( 
MOlong size , 
int setvalue );
 
  158         bool        AddBucket( 
moBucket *pBucket );
 
  164         bool        DestroyRetreivedBucket();
 
moBucket * m_pLastEmptyBucket
 
moBucket * m_pFirstEmptyBucket
 
moBucket * m_pAttachedBucketDown
moBucket enlazado para downstreaming 
 
moBucket * m_pFirstBucketToGo
 
moBucket * m_pLastBucketToGo
 
MOubyte * m_pBuffer
puntero al espacio en memoria 
 
MOlong m_lBufferSize
tamaño del espacio en memoria (buffer) 
 
moBucket * m_pRetreivedBucket
 
bool m_bAlligned
alineación de la memoria, siempre debe estar alineada 
 
Administrador de moBucket 's. 
 
bool m_bEmpty
indicador si el buffer está vacío o lleno (con datos) 
 
moBucket * m_pAttachedBucket
moBucket enlazado 
 
Espacio en memoria para compartir datos entre objetos. 
 
moBucket * m_pAttachedBucketUp
moBucket enlazado para upstreaming 
 
moLock m_Lock
semáforo para el acceso asincrónico