| 
    
       repo
 
     | 
  
  
     | 
    
       {
 
     | 
  
  
     | 
    
         ; Section defining list of Data prefixes to register
 
     | 
  
  
     | 
    
         ; Only 'prefix' option is allowed here, which can be repeated multiple times
 
     | 
  
  
     | 
    
         data
 
     | 
  
  
     | 
    
         {
 
     | 
  
  
     | 
    
           prefix "ndn:/icear/content-provider/data"
 
     | 
  
  
     | 
    
           ;prefix "ndn:/example/data/2"
 
     | 
  
  
     | 
    
         }
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
         ; Section defining list of command prefixes (to insert or delete Data) to register.
 
     | 
  
  
     | 
    
         ; Only 'prefix' option is allowed here, which can be repeated multiple times
 
     | 
  
  
     | 
    
         command
 
     | 
  
  
     | 
    
         {
 
     | 
  
  
     | 
    
           prefix "ndn:/icear/content-provider/1"
 
     | 
  
  
     | 
    
           prefix "ndn:/example/repo/2"
 
     | 
  
  
     | 
    
         }
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
         ; Section to specify where data should be stored
 
     | 
  
  
     | 
    
         ; Right now only a single 'sqlite' option is allowed:
 
     | 
  
  
     | 
    
         storage
 
     | 
  
  
     | 
    
         {
 
     | 
  
  
     | 
    
           method "sqlite"             ; Currently, only sqlite storage engine is supported
 
     | 
  
  
     | 
    
           path "/var/db/ndn-repo-ng"  ; path to repo-ng storage folder
 
     | 
  
  
     | 
    
           max-packets 100000
 
     | 
  
  
     | 
    
         }
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
         ; Section to enable TCP bulk insert capability
 
     | 
  
  
     | 
    
         ; If section is present, then TCP bulk insert is enabled (empty section enables
 
     | 
  
  
     | 
    
         ; TCP bulk insert to listen on "localhost:7376")
 
     | 
  
  
     | 
    
         tcp_bulk_insert {
 
     | 
  
  
     | 
    
           ; host "localhost"  ; Set to listen on different IP address or hostname
 
     | 
  
  
     | 
    
           ; port 7376  ; Set to listen on different port number
 
     | 
  
  
     | 
    
         }
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
         validator
 
     | 
  
  
     | 
    
         {
 
     | 
  
  
     | 
    
           ; The following rule disables all security in the repo
 
     | 
  
  
     | 
    
           trust-anchor {
 
     | 
  
  
     | 
    
               type any
 
     | 
  
  
     | 
    
           }
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
           ; ; These rule are examples of validation of signed interests for commands and data.
 
     | 
  
  
     | 
    
           ; ; User could define its own rule for signed interest or data to be inserted
 
     | 
  
  
     | 
    
           ; ; according to Validator Configuration File Format.
 
     | 
  
  
     | 
    
           ; ; (http://redmine.named-data.net/projects/ndn-cxx/wiki/CommandValidatorConf)
 
     | 
  
  
     | 
    
           ; rule
 
     | 
  
  
     | 
    
           ; {
 
     | 
  
  
     | 
    
           ;   id "Simple Rule For Interest"
 
     | 
  
  
     | 
    
           ;   for interest
 
     | 
  
  
     | 
    
           ;   filter
 
     | 
  
  
     | 
    
           ;   {
 
     | 
  
  
     | 
    
           ;     type name
 
     | 
  
  
     | 
    
           ;     name /example/repo/1
 
     | 
  
  
     | 
    
           ;     relation is-prefix-of
 
     | 
  
  
     | 
    
           ;   }
 
     | 
  
  
     | 
    
           ;   checker
 
     | 
  
  
     | 
    
           ;   {
 
     | 
  
  
     | 
    
           ;     type fixed-signer
 
     | 
  
  
     | 
    
           ;     sig-type rsa-sha256
 
     | 
  
  
     | 
    
           ;     signer
 
     | 
  
  
     | 
    
           ;     {
 
     | 
  
  
     | 
    
           ;       type file
 
     | 
  
  
     | 
    
           ;       ; repo-ng.cert.sample is just a non-existent certificate.
 
     | 
  
  
     | 
    
           ;       ; User should create its own certification using Security Tool.
 
     | 
  
  
     | 
    
           ;       ; (http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityTools)
 
     | 
  
  
     | 
    
           ;       file-name "repo-ng.cert.sample"
 
     | 
  
  
     | 
    
           ;     }
 
     | 
  
  
     | 
    
           ;   }
 
     | 
  
  
     | 
    
           ; }
 
     | 
  
  
     | 
    
           ;
 
     | 
  
  
     | 
    
           ; rule
 
     | 
  
  
     | 
    
           ; {
 
     | 
  
  
     | 
    
           ;   id "Simple Rule For Data"
 
     | 
  
  
     | 
    
           ;   for data
 
     | 
  
  
     | 
    
           ;   filter
 
     | 
  
  
     | 
    
           ;   {
 
     | 
  
  
     | 
    
           ;     type name
 
     | 
  
  
     | 
    
           ;     name /example/data/1
 
     | 
  
  
     | 
    
           ;     relation is-prefix-of
 
     | 
  
  
     | 
    
           ;   }
 
     | 
  
  
     | 
    
           ;   checker
 
     | 
  
  
     | 
    
           ;   {
 
     | 
  
  
     | 
    
           ;     type fixed-signer
 
     | 
  
  
     | 
    
           ;     sig-type rsa-sha256
 
     | 
  
  
     | 
    
           ;     signer
 
     | 
  
  
     | 
    
           ;     {
 
     | 
  
  
     | 
    
           ;       type file
 
     | 
  
  
     | 
    
           ;       ; repo-ng.cert.sample is just a non-existent certificate.
 
     | 
  
  
     | 
    
           ;       ; User should create its own certification using Security Tool.
 
     | 
  
  
     | 
    
           ;       ; (http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityTools)
 
     | 
  
  
     | 
    
           ;       file-name "repo-ng.cert.sample"
 
     | 
  
  
     | 
    
           ;     }
 
     | 
  
  
     | 
    
           ;   }
 
     | 
  
  
     | 
    
           ; }
 
     | 
  
  
     | 
    
         }
 
     | 
  
  
     | 
    
       }
 
     |