Stream class for the create() argument stream.
More...
Stream class for the create() argument stream.
This stream allows a variable number of arguments to be added to a create() call.
Definition at line 96 of file factory.
◆ S() [1/2]
L4::Factory::S::S |
( |
S const & |
o | ) |
|
|
inline |
◆ S() [2/2]
Create a stream for a specific create() call.
- Parameters
-
| f | The capability for the factory object (L4::Factory). |
| obj | The protocol ID to describe the type of the object that shall be created. |
[out] | target | The capability selector for the new object. The caller must allocate the capability slot. The kernel stores the new object's capability into this slot. |
| utcb | The UTCB to use for the operation. |
Definition at line 124 of file factory.
◆ operator l4_msgtag_t()
Explicitly commits the operation and returns the result.
- Returns
- The result of the create() operation.
Definition at line 144 of file factory.
◆ operator<<() [1/6]
Put a single l4_mword_t as next argument.
- Parameters
-
i | The value to add as next argument. |
- Returns
- Reference to this stream.
Definition at line 158 of file factory.
◆ operator<<() [2/6]
Put a single l4_umword_t as next argument.
- Parameters
-
i | The value to add as next argument. |
- Returns
- Reference to this stream.
Definition at line 171 of file factory.
◆ operator<<() [3/6]
S& L4::Factory::S::operator<< |
( |
char const * |
s | ) |
|
|
inline |
Add a zero-terminated string as next argument.
- Parameters
-
s | The string to add as next argument. |
- Returns
- Reference to this stream.
The string will be added with the zero-terminator.
Definition at line 186 of file factory.
◆ operator<<() [4/6]
S& L4::Factory::S::operator<< |
( |
Lstr const & |
s | ) |
|
|
inline |
Add a pascal string as next argument.
- Parameters
-
s | The string to add as next argument. |
- Returns
- Reference to this stream.
The string will be added with the exact length given. It is the responsibility of the caller to make sure that the string is zero- terminated when that is required by the server.
Definition at line 203 of file factory.
◆ operator<<() [5/6]
S& L4::Factory::S::operator<< |
( |
Nil |
| ) |
|
|
inline |
Add an empty argument.
- Returns
- Reference to this stream.
Definition at line 214 of file factory.
◆ operator<<() [6/6]
Add a flex page as next argument.
- Parameters
-
d | The flex page to add (there will be no map operation). |
- Returns
- Reference to this stream.
Definition at line 227 of file factory.
The documentation for this class was generated from the following file: