diff options
author | Timo Dritschler <timo.dritschler@kit.edu> | 2014-04-25 18:59:55 +0200 |
---|---|---|
committer | Timo Dritschler <timo.dritschler@kit.edu> | 2014-04-25 19:37:32 +0200 |
commit | 2b5ad5dfa5baa9a243051022510600fd8a82fd20 (patch) | |
tree | f89739a609478ff69bf18267553e67980ff3f28d /kiro-trb.h | |
parent | d17929dce11210dad47036c55f0fa60cb224392f (diff) | |
download | kiro-2b5ad5dfa5baa9a243051022510600fd8a82fd20.tar.gz kiro-2b5ad5dfa5baa9a243051022510600fd8a82fd20.tar.bz2 kiro-2b5ad5dfa5baa9a243051022510600fd8a82fd20.tar.xz kiro-2b5ad5dfa5baa9a243051022510600fd8a82fd20.zip |
Added 'kiro_trb_refresh' that refreshes all internal meta
information based on the memory content
Added 'kiro_trb_is_setup' to check if the buffer is consistent
Diffstat (limited to 'kiro-trb.h')
-rw-r--r-- | kiro-trb.h | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -86,25 +86,29 @@ GObject kiro_trb_new (void); /* trb functions */ -uint64_t kiro_trb_get_element_count (KiroTrb*); +uint64_t kiro_trb_get_element_count (KiroTrb* trb); -uint64_t kiro_trb_get_element_size (KiroTrb*); +uint64_t kiro_trb_get_element_size (KiroTrb* trb); -uint64_t kiro_trb_get_max_elements (KiroTrb*); +uint64_t kiro_trb_get_max_elements (KiroTrb* trb); -uint64_t kiro_trb_get_raw_size (KiroTrb*); +uint64_t kiro_trb_get_raw_size (KiroTrb* trb); -void* kiro_trb_get_raw_buffer (KiroTrb*); +void* kiro_trb_get_raw_buffer (KiroTrb* trb); -void* kiro_trb_get_element (KiroTrb*, uint64_t); +void* kiro_trb_get_element (KiroTrb* trb, uint64_t index); -void kiro_trb_flush (KiroTrb*); +void kiro_trb_flush (KiroTrb* trb); -int kiro_trb_reshape (KiroTrb*, uint64_t, uint64_t); +int kiro_trb_is_setup (KiroTrb* trb); -int kiro_trb_push (KiroTrb*, void*); +int kiro_trb_reshape (KiroTrb* trb, uint64_t element_size, uint64_t element_count); -void kiro_trb_ingest (KiroTrb*, void*); +int kiro_trb_push (KiroTrb* trb, void* source); + +void kiro_trb_refresh (KiroTrb* trb); + +void kiro_trb_ingest (KiroTrb* trb, void* source); G_END_DECLS |