Cache structure

CacheDataStructure

General format:

  • Key
  • expiration time
  • data size
  • data pointer

Key

  • Serial number (8 bytes)
  • pointer to data structure. Either:

    • filetype pointer
    • connection_in pointer
    • character pointer
  • integer
Record type Serial number Union extension time limit data size data value
Data value device ID filetype * extension (if an array) volatile/stable data size pointer to data value
Directory entry ID of DS2409 device/branch or 0 for root pointer to connection_in * index in directory directory timeout 8 bytes serial number
Device presence device ID NULL "-1" directory timeout sizeof(int) pointer to bus number


Previous page: Remote cache
Next page: Errors