zypp::target::rpm Namespace Reference


Classes

struct  KeyRingSignals
 Internal connection to rpm database. More...
class  BinHeader
class  librpmDb
 Manage access to librpm database. More...
struct  RpmRemoveReport
struct  RpmInstallReport
struct  KeyRingSignalReceiver
class  RpmDb
 Interface to the rpm program. More...
class  RpmException
 Just inherits Exception to separate media exceptions. More...
class  GlobalRpmInitException
class  RpmInvalidRootException
class  RpmAccessBlockedException
class  RpmSubprocessException
class  RpmInitException
class  RpmDbOpenException
class  RpmDbAlreadyOpenException
class  RpmDbNotOpenException
class  RpmDbConvertException
class  RpmNullDatabaseException
struct  FileInfo
class  RpmHeader
 Wrapper class for rpm header struct. More...
struct  InstallResolvableReport
struct  RemoveResolvableReport
struct  RebuildDBReport
struct  ConvertDBReport

Enumerations

enum  RpmInstFlag {
  RPMINST_NONE = 0x0000, RPMINST_EXCLUDEDOCS = 0x0001, RPMINST_NOSCRIPTS = 0x0002, RPMINST_FORCE = 0x0004,
  RPMINST_NODEPS = 0x0008, RPMINST_IGNORESIZE = 0x0010, RPMINST_JUSTDB = 0x0020, RPMINST_NODIGEST = 0x0040,
  RPMINST_NOSIGNATURE = 0x0080, RPMINST_NOUPGRADE = 0x0100, RPMINST_TEST = 0x0200
}
 Bits representing rpm installation options. More...

Functions

std::ostream & operator<< (std::ostream &str, const librpmDb::DbDirInfo &obj)
ostream & operator<< (ostream &str, const librpmDb::db_const_iterator &obj)
static ssize_t Pread (FD_t fd, void *buf, size_t count, off_t offset)
static FD_t fadOpen (const char *path)
static int fadNextOffset (FD_t fd, unsigned int lastOffset)
static int fadFirstOffset (FD_t fd)
static int dncmp (const void *a, const void *b)
static void compressFilelist (Header h)
void providePackageNVR (Header h)
void internal_convertV3toV4 (const Pathname &v3db_r, const librpmDb::constPtr &v4db_r, callback::SendReport< ConvertDBReport > &report)
void convertV3toV4 (const Pathname &v3db_r, const librpmDb::constPtr &v4db_r)
unsigned diffFiles (const string file1, const string file2, string &out, int maxlines)
string stringPath (const Pathname &root_r, const Pathname &sub_r)
ostream & operator<< (ostream &str, const RpmDb::DbStateInfoBits &obj)

Variables

static int fadFileSize
static shared_ptr
< KeyRingSignalReceiver
sKeyRingReceiver

Enumeration Type Documentation

Bits representing rpm installation options.

Use RpmInstFlags as a type-safe way of storing OR-combinations.

See also:
RpmDb::installPackage(), RpmDb::removePackage(),
Enumerator:
RPMINST_NONE 
RPMINST_EXCLUDEDOCS 
RPMINST_NOSCRIPTS 
RPMINST_FORCE 
RPMINST_NODEPS 
RPMINST_IGNORESIZE 
RPMINST_JUSTDB 
RPMINST_NODIGEST 
RPMINST_NOSIGNATURE 
RPMINST_NOUPGRADE 
RPMINST_TEST 

Definition at line 37 of file RpmFlags.h.


Function Documentation

std::ostream& zypp::target::rpm::operator<< ( std::ostream &  str,
const librpmDb::DbDirInfo &  obj 
)

ostream& zypp::target::rpm::operator<< ( ostream &  str,
const librpmDb::db_const_iterator &  obj 
)

Definition at line 808 of file librpmDb.cc.

References zypp::target::rpm::librpmDb::db_const_iterator::_d.

static ssize_t zypp::target::rpm::Pread ( FD_t  fd,
void *  buf,
size_t  count,
off_t  offset 
) [static]

Definition at line 74 of file librpmDb.cv3.cc.

Referenced by fadNextOffset(), and fadOpen().

static FD_t zypp::target::rpm::fadOpen ( const char *  path  )  [static]

Definition at line 81 of file librpmDb.cv3.cc.

References FA_MAGIC, fadFileSize, faFileHeader::magic, and Pread().

Referenced by internal_convertV3toV4().

static int zypp::target::rpm::fadNextOffset ( FD_t  fd,
unsigned int  lastOffset 
) [static]

Definition at line 117 of file librpmDb.cv3.cc.

References fadFileSize, faHeader::isFree, Pread(), and faHeader::size.

Referenced by fadFirstOffset(), and internal_convertV3toV4().

static int zypp::target::rpm::fadFirstOffset ( FD_t  fd  )  [static]

Definition at line 159 of file librpmDb.cv3.cc.

References fadNextOffset().

Referenced by internal_convertV3toV4().

static int zypp::target::rpm::dncmp ( const void *  a,
const void *  b 
) [static]

Definition at line 165 of file librpmDb.cv3.cc.

Referenced by compressFilelist().

static void zypp::target::rpm::compressFilelist ( Header  h  )  [static]

Definition at line 175 of file librpmDb.cv3.cc.

References dncmp(), and HGEPtr_t.

Referenced by internal_convertV3toV4().

void zypp::target::rpm::providePackageNVR ( Header  h  ) 

Definition at line 277 of file librpmDb.cv3.cc.

References HGEPtr_t.

Referenced by internal_convertV3toV4().

void zypp::target::rpm::internal_convertV3toV4 ( const Pathname &  v3db_r,
const librpmDb::constPtr &  v4db_r,
callback::SendReport< ConvertDBReport > &  report 
)

= CBSuggest::CANCEL

Definition at line 381 of file librpmDb.cv3.cc.

References compressFilelist(), ERR, fadFirstOffset(), fadNextOffset(), fadOpen(), INT, MIL, providePackageNVR(), WAR, and ZYPP_THROW.

Referenced by convertV3toV4().

void zypp::target::rpm::convertV3toV4 ( const Pathname &  v3db_r,
const librpmDb::constPtr &  v4db_r 
)

unsigned zypp::target::rpm::diffFiles ( const string  file1,
const string  file2,
string &  out,
int  maxlines 
)

string zypp::target::rpm::stringPath ( const Pathname root_r,
const Pathname sub_r 
) [inline]

ostream& zypp::target::rpm::operator<< ( ostream &  str,
const RpmDb::DbStateInfoBits &  obj 
)

Definition at line 181 of file RpmDb.cc.

References zypp::target::rpm::RpmDb::DbSI_NO_INIT, and ENUM_OUT.


Variable Documentation

Definition at line 72 of file librpmDb.cv3.cc.

Referenced by fadNextOffset(), and fadOpen().

Definition at line 132 of file RpmDb.cc.

Referenced by zypp::target::rpm::RpmDb::RpmDb(), and zypp::target::rpm::RpmDb::~RpmDb().


doxygen