1.1 --- a/files/pipe_paging.h Thu Mar 25 01:42:50 2021 +0100
1.2 +++ b/files/pipe_paging.h Fri Mar 26 00:03:30 2021 +0100
1.3 @@ -23,9 +23,23 @@
1.4
1.5 offset_t _size;
1.6
1.7 + /* Endpoint status. */
1.8 +
1.9 + unsigned int _endpoints = 2;
1.10 +
1.11 public:
1.12 explicit PipePaging(offset_t size);
1.13
1.14 + virtual void detach();
1.15 +
1.16 + virtual PagesConserving *pages()
1.17 + { return &_pages; }
1.18 +
1.19 + virtual offset_t region_size()
1.20 + { return _size; }
1.21 +
1.22 + /* Region management. */
1.23 +
1.24 virtual void add_region(PageMapper *mapper);
1.25
1.26 virtual PageMapper *first_region();
1.27 @@ -33,12 +47,6 @@
1.28 virtual PageMapper *next_region();
1.29
1.30 virtual PipeAccessor *accessor();
1.31 -
1.32 - virtual PagesConserving *pages()
1.33 - { return &_pages; }
1.34 -
1.35 - virtual offset_t region_size()
1.36 - { return _size; }
1.37 };
1.38
1.39 // vim: tabstop=4 expandtab shiftwidth=4