Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::BootImageBuilder Class Reference

#include <boot_image_builder.h>

Public Member Functions

BootImageBuilderKernelCommandLine (std::string_view) &
 
BootImageBuilder KernelCommandLine (std::string_view) &&
 
BootImageBuilderKernel (std::unique_ptr< ReaderSeeker >) &
 
BootImageBuilder Kernel (std::unique_ptr< ReaderSeeker >) &&
 
BootImageBuilderRamdisk (std::unique_ptr< ReaderSeeker >) &
 
BootImageBuilder Ramdisk (std::unique_ptr< ReaderSeeker >) &&
 
BootImageBuilderSignature (std::unique_ptr< ReaderSeeker >) &
 
BootImageBuilder Signature (std::unique_ptr< ReaderSeeker >) &&
 
BootImageBuilderOsVersion (uint32_t) &
 
BootImageBuilder OsVersion (uint32_t) &&
 
Result< ConcatReaderSeekerBuildV4 ()
 

Private Attributes

std::string kernel_command_line_
 
std::unique_ptr< ReaderSeekerkernel_
 
std::unique_ptr< ReaderSeekerramdisk_
 
std::unique_ptr< ReaderSeekersignature_
 
uint32_t os_version_ = 0
 

Member Function Documentation

◆ BuildV4()

Result< ConcatReaderSeeker > cuttlefish::BootImageBuilder::BuildV4 ( )

◆ Kernel() [1/2]

BootImageBuilder & cuttlefish::BootImageBuilder::Kernel ( std::unique_ptr< ReaderSeeker rd) &

◆ Kernel() [2/2]

BootImageBuilder cuttlefish::BootImageBuilder::Kernel ( std::unique_ptr< ReaderSeeker rd) &&

◆ KernelCommandLine() [1/2]

BootImageBuilder & cuttlefish::BootImageBuilder::KernelCommandLine ( std::string_view  cmd) &

◆ KernelCommandLine() [2/2]

BootImageBuilder cuttlefish::BootImageBuilder::KernelCommandLine ( std::string_view  cmd) &&

◆ OsVersion() [1/2]

BootImageBuilder & cuttlefish::BootImageBuilder::OsVersion ( uint32_t  os_version) &

◆ OsVersion() [2/2]

BootImageBuilder cuttlefish::BootImageBuilder::OsVersion ( uint32_t  os_version) &&

◆ Ramdisk() [1/2]

BootImageBuilder & cuttlefish::BootImageBuilder::Ramdisk ( std::unique_ptr< ReaderSeeker r) &

◆ Ramdisk() [2/2]

BootImageBuilder cuttlefish::BootImageBuilder::Ramdisk ( std::unique_ptr< ReaderSeeker r) &&

◆ Signature() [1/2]

BootImageBuilder & cuttlefish::BootImageBuilder::Signature ( std::unique_ptr< ReaderSeeker signature) &

◆ Signature() [2/2]

BootImageBuilder cuttlefish::BootImageBuilder::Signature ( std::unique_ptr< ReaderSeeker signature) &&

Member Data Documentation

◆ kernel_

std::unique_ptr<ReaderSeeker> cuttlefish::BootImageBuilder::kernel_
private

◆ kernel_command_line_

std::string cuttlefish::BootImageBuilder::kernel_command_line_
private

◆ os_version_

uint32_t cuttlefish::BootImageBuilder::os_version_ = 0
private

◆ ramdisk_

std::unique_ptr<ReaderSeeker> cuttlefish::BootImageBuilder::ramdisk_
private

◆ signature_

std::unique_ptr<ReaderSeeker> cuttlefish::BootImageBuilder::signature_
private

The documentation for this class was generated from the following files: