Project

General

Profile

Actions

Software Structure

Major Modules

  • Database Handle: basic interfaces to handle database related operations including read, insert, update and delete. It also can operates on ndn packets according to selectors bound with interests. This module locates in storage-handle directory.
  • Command Echo: Each echo module can handle interests or commands of different functions separately. Read is supported in read-echo, insert and insert progress check in write-echo and delete and delete progress check in delete-echo.
  • Helpers: repo command parameter, response and repo TLV formats are defined here.
  • Server: The process of starting a repo is defined here including reading configuration file, initiating database, registration of prefixes. It also contains main function of repo.
  • Test: unit test

Module Relation Graph

--------------------------------
|                              |
|         Repo Server          |
|                              |
--------------------------------
              ||
              || contains
              \/
--------------------------------
|                              |
|  Interest and Command Echo   | 
|  Read, Insert and Delete     |
|                              |
--------------------------------
              ||
              || uses 
              \/ 
--------------------------------
|                              |
|       Database Handle        |
|                              |
--------------------------------

Updated by Shuo Chen about 6 years ago · 3 revisions