mirror of
https://github.com/pocoproject/poco.git
synced 2025-05-02 07:31:37 +02:00
Corrected more words.
This commit is contained in:
parent
e9dce11e50
commit
4cf45ea4a3
@ -33,7 +33,7 @@ public:
|
||||
|
||||
int readRequest(char* buffer, int length);
|
||||
/// Read up to length bytes from request body into buffer.
|
||||
/// Returns the number of bytes read, 0 if eof or -1 if an error occured.
|
||||
/// Returns the number of bytes read, 0 if eof or -1 if an error occurred.
|
||||
|
||||
void writeResponse(const char* buffer, int length);
|
||||
/// Writes the given characters as response to the given request_rec.
|
||||
|
@ -44,7 +44,7 @@ namespace Crypto {
|
||||
|
||||
|
||||
class Crypto_API OpenSSLInitializer
|
||||
/// Initalizes the OpenSSL library.
|
||||
/// Initializes the OpenSSL library.
|
||||
///
|
||||
/// The class ensures the earliest initialization and the
|
||||
/// latest shutdown of the OpenSSL library.
|
||||
|
@ -57,7 +57,7 @@ public:
|
||||
/// Returns host info.
|
||||
|
||||
static bool hasMicrosecond();
|
||||
/// Rturns true if microseconds are suported.
|
||||
/// Returns true if microseconds are suported.
|
||||
|
||||
static MYSQL* handle(Poco::Data::Session& session);
|
||||
/// Returns native MySQL handle for the session.
|
||||
|
@ -82,7 +82,7 @@ private:
|
||||
static const std::string _libDir;
|
||||
/// Varible determining the location of the library directory
|
||||
/// on the database installation system.
|
||||
/// Used to enable PLpgSQL language programmaticaly when
|
||||
/// Used to enable PLpgSQL language programmatically when
|
||||
/// it is not enabled.
|
||||
|
||||
static SessionPtr _pSession;
|
||||
|
@ -79,7 +79,7 @@ protected:
|
||||
void compileImpl();
|
||||
/// Compiles the statement, doesn't bind yet.
|
||||
/// Returns true if the statement was succesfully compiled.
|
||||
/// The way SQLite handles batches of statmeents is by compiling
|
||||
/// The way SQLite handles batches of statements is by compiling
|
||||
/// one at a time and returning a pointer to the next one.
|
||||
/// The remainder of the statement is kept in a string
|
||||
/// buffer pointed to by _pLeftover member.
|
||||
|
@ -60,10 +60,10 @@ public:
|
||||
/// Returns native DB handle.
|
||||
|
||||
static std::string lastError(sqlite3* pDb);
|
||||
/// Retreives the last error code from sqlite and converts it to a string.
|
||||
/// Retrieves the last error code from sqlite and converts it to a string.
|
||||
|
||||
static std::string lastError(const Session& session);
|
||||
/// Retreives the last error code from sqlite and converts it to a string.
|
||||
/// Retrieves the last error code from sqlite and converts it to a string.
|
||||
|
||||
static void throwException(int rc, const std::string& addErrMsg = std::string());
|
||||
/// Throws for an error code the appropriate exception
|
||||
|
@ -140,7 +140,7 @@ public:
|
||||
bool isValueNull(const std::string& str, bool deflt);
|
||||
/// Overload for const reference to std::string.
|
||||
///
|
||||
/// Returns true when folowing conditions are met:
|
||||
/// Returns true when following conditions are met:
|
||||
///
|
||||
/// - string is empty
|
||||
/// - getEmptyStringIsNull() returns true
|
||||
@ -148,7 +148,7 @@ public:
|
||||
bool isValueNull(const Poco::UTF16String& str, bool deflt);
|
||||
/// Overload for const reference to UTF16String.
|
||||
///
|
||||
/// Returns true when folowing conditions are met:
|
||||
/// Returns true when following conditions are met:
|
||||
///
|
||||
/// - string is empty
|
||||
/// - getEmptyStringIsNull() returns true
|
||||
|
@ -1474,7 +1474,7 @@ inline AbstractBindingVec& io(AbstractBindingVec& bv)
|
||||
template <typename T>
|
||||
inline AbstractBinding::Ptr bind(T t, const std::string& name)
|
||||
/// Convenience function for a more compact Binding creation.
|
||||
/// This funtion differs from use() in its value copy semantics.
|
||||
/// This function differs from use() in its value copy semantics.
|
||||
{
|
||||
return new CopyBinding<T>(t, name, AbstractBinding::PD_IN);
|
||||
}
|
||||
@ -1483,7 +1483,7 @@ inline AbstractBinding::Ptr bind(T t, const std::string& name)
|
||||
template <typename T>
|
||||
inline AbstractBinding::Ptr bind(T t)
|
||||
/// Convenience function for a more compact Binding creation.
|
||||
/// This funtion differs from use() in its value copy semantics.
|
||||
/// This function differs from use() in its value copy semantics.
|
||||
{
|
||||
return Poco::Data::Keywords::bind(t, "");
|
||||
}
|
||||
|
@ -205,7 +205,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::BLOB>(Poco::Data::BLOB& b1,
|
||||
Poco::Data::BLOB& b2)
|
||||
/// Full template specalization of std:::swap for BLOB
|
||||
/// Full template specialization of std:::swap for BLOB
|
||||
{
|
||||
b1.swap(b2);
|
||||
}
|
||||
@ -213,7 +213,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::CLOB>(Poco::Data::CLOB& c1,
|
||||
Poco::Data::CLOB& c2)
|
||||
/// Full template specalization of std:::swap for CLOB
|
||||
/// Full template specialization of std:::swap for CLOB
|
||||
{
|
||||
c1.swap(c2);
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ class Data_API RecordSet: private Statement
|
||||
///
|
||||
/// The third (optional) argument passed to the Recordset constructor is a RowFormatter
|
||||
/// implementation. The formatter is used in conjunction with << operator for recordset
|
||||
/// data formating.
|
||||
/// data formatting.
|
||||
///
|
||||
/// The number of rows in the RecordSet can be limited by specifying
|
||||
/// a limit for the Statement.
|
||||
|
@ -178,13 +178,13 @@ public:
|
||||
/// Converts the column names to string.
|
||||
|
||||
void formatNames() const;
|
||||
/// Fomats the column names.
|
||||
/// Formats the column names.
|
||||
|
||||
const std::string& valuesToString() const;
|
||||
/// Converts the row values to string and returns the formated string.
|
||||
/// Converts the row values to string and returns the formatted string.
|
||||
|
||||
void formatValues() const;
|
||||
/// Fomats the row values.
|
||||
/// Formats the row values.
|
||||
|
||||
bool operator == (const Row& other) const;
|
||||
/// Equality operator.
|
||||
|
@ -53,7 +53,7 @@ class Data_API RowFormatter
|
||||
///
|
||||
/// To accommodate for various formatting needs, a formatter can operate in two modes:
|
||||
///
|
||||
/// - progressive: formatted individual row strings are gemerated and returned from each
|
||||
/// - progressive: formatted individual row strings are generated and returned from each
|
||||
/// call to formatValues;
|
||||
/// std::string& formatNames(const NameVecPtr, std::string&) and
|
||||
/// std::string& formatValues(const ValueVec&, std::string&) member calls should be
|
||||
@ -65,7 +65,7 @@ class Data_API RowFormatter
|
||||
/// void formatValues(const ValueVec&) member calls should be used in this case
|
||||
///
|
||||
/// When formatter is used in conjunction with Row/RecordSet, the formatting members corresponding
|
||||
/// to the formater mode are expected to be implemented. If a call is propagated to this parent
|
||||
/// to the formatter mode are expected to be implemented. If a call is propagated to this parent
|
||||
/// class, the functions do nothing or silently return empty string respectively.
|
||||
///
|
||||
{
|
||||
@ -134,10 +134,10 @@ public:
|
||||
/// to empty strings and row count to INVALID_ROW_COUNT.
|
||||
|
||||
Mode getMode() const;
|
||||
/// Returns the formater mode.
|
||||
/// Returns the formatter mode.
|
||||
|
||||
void setMode(Mode mode);
|
||||
/// Sets the fromatter mode.
|
||||
/// Sets the formatter mode.
|
||||
|
||||
protected:
|
||||
|
||||
|
@ -142,7 +142,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::RowIterator>(Poco::Data::RowIterator& s1,
|
||||
Poco::Data::RowIterator& s2)
|
||||
/// Full template specalization of std:::swap for RowIterator
|
||||
/// Full template specialization of std:::swap for RowIterator
|
||||
{
|
||||
s1.swap(s2);
|
||||
}
|
||||
|
@ -51,10 +51,10 @@ class Data_API SQLChannel: public Poco::Channel
|
||||
/// DateTime DATE)"
|
||||
///
|
||||
/// The table name is configurable through "table" property.
|
||||
/// Other than DateTime filed name used for optiona time-based archiving purposes, currently the
|
||||
/// field names are not mandated. However, it is recomended to use names as specified above.
|
||||
/// Other than DateTime filed name used for optional time-based archiving purposes, currently the
|
||||
/// field names are not mandated. However, it is recommended to use names as specified above.
|
||||
///
|
||||
/// To provide as non-intrusive operation as possbile, the log entries are cached and
|
||||
/// To provide as non-intrusive operation as possible, the log entries are cached and
|
||||
/// inserted into the target database asynchronously by default . The blocking, however, will occur
|
||||
/// before the next entry insertion with default timeout of 1 second. The default settings can be
|
||||
/// overriden (see async, timeout and throw properties for details).
|
||||
@ -150,15 +150,15 @@ private:
|
||||
typedef Poco::SharedPtr<ArchiveStrategy> StrategyPtr;
|
||||
|
||||
void initLogStatement();
|
||||
/// Initiallizes the log statement.
|
||||
/// Initializes the log statement.
|
||||
|
||||
void initArchiveStatements();
|
||||
/// Initiallizes the archive statement.
|
||||
/// Initializes the archive statement.
|
||||
|
||||
void logAsync(const Message& msg);
|
||||
/// Waits for previous operation completion and
|
||||
/// calls logSync(). If the previous operation times out,
|
||||
/// and _throw is true, TimeoutException is thrown, oterwise
|
||||
/// and _throw is true, TimeoutException is thrown, otherwise
|
||||
/// the timeout is ignored and log entry is lost.
|
||||
|
||||
void logSync(const Message& msg);
|
||||
|
@ -78,7 +78,7 @@ class Data_API Session
|
||||
/// The above example assigns the variable i to the ":data" placeholder in the SQL query. The query is parsed and compiled exactly
|
||||
/// once, but executed 100 times. At the end the values 0 to 99 will be present in the Table "DUMMY".
|
||||
///
|
||||
/// A faster implementaton of the above code will simply create a vector of int
|
||||
/// A faster implementation of the above code will simply create a vector of int
|
||||
/// and use the vector as parameter to the use clause (you could also use set or multiset instead):
|
||||
///
|
||||
/// std::vector<int> data;
|
||||
@ -486,7 +486,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::Session>(Poco::Data::Session& s1,
|
||||
Poco::Data::Session& s2)
|
||||
/// Full template specalization of std:::swap for Session
|
||||
/// Full template specialization of std:::swap for Session
|
||||
{
|
||||
s1.swap(s2);
|
||||
}
|
||||
|
@ -111,7 +111,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::SimpleRowFormatter>(Poco::Data::SimpleRowFormatter& s1,
|
||||
Poco::Data::SimpleRowFormatter& s2)
|
||||
/// Full template specalization of std:::swap for SimpleRowFormatter
|
||||
/// Full template specialization of std:::swap for SimpleRowFormatter
|
||||
{
|
||||
s1.swap(s2);
|
||||
}
|
||||
|
@ -803,7 +803,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Data::Statement>(Poco::Data::Statement& s1,
|
||||
Poco::Data::Statement& s2)
|
||||
/// Full template specalization of std:::swap for Statement
|
||||
/// Full template specialization of std:::swap for Statement
|
||||
{
|
||||
s1.swap(s2);
|
||||
}
|
||||
|
@ -184,7 +184,7 @@ protected:
|
||||
|
||||
virtual std::size_t next() = 0;
|
||||
/// Retrieves the next row or set of rows from the resultset and
|
||||
/// returns the number of rows retreved.
|
||||
/// returns the number of rows retrieved.
|
||||
///
|
||||
/// Will throw, if the resultset is empty.
|
||||
/// Expects the statement to be compiled and bound.
|
||||
@ -253,7 +253,7 @@ protected:
|
||||
/// - std::list
|
||||
|
||||
SessionImpl& session();
|
||||
/// Rteurns session associated with this statement.
|
||||
/// Returns session associated with this statement.
|
||||
|
||||
virtual AbstractBinding::BinderPtr binder() = 0;
|
||||
/// Returns the concrete binder used by the statement.
|
||||
|
@ -253,7 +253,7 @@ public:
|
||||
ActiveResult<TArgs> notifyAsync(const void* pSender, const TArgs& args)
|
||||
/// Sends a notification to all registered delegates. The order is
|
||||
/// determined by the TStrategy. This method is not blocking and will
|
||||
/// immediately return. The delegates are invoked in a seperate thread.
|
||||
/// immediately return. The delegates are invoked in a separate thread.
|
||||
/// Call activeResult.wait() to wait until the notification has ended.
|
||||
/// While executing, other objects can change the delegate list. These changes don't
|
||||
/// influence the current active notifications but are activated with
|
||||
@ -344,7 +344,7 @@ protected:
|
||||
}
|
||||
|
||||
TStrategy _strategy; /// The strategy used to notify observers.
|
||||
bool _enabled; /// Stores if an event is enabled. Notfies on disabled events have no effect
|
||||
bool _enabled; /// Stores if an event is enabled. Notifies on disabled events have no effect
|
||||
/// but it is possible to change the observers.
|
||||
mutable TMutex _mutex;
|
||||
|
||||
@ -455,7 +455,7 @@ public:
|
||||
ActiveResult<void> notifyAsync(const void* pSender)
|
||||
/// Sends a notification to all registered delegates. The order is
|
||||
/// determined by the TStrategy. This method is not blocking and will
|
||||
/// immediately return. The delegates are invoked in a seperate thread.
|
||||
/// immediately return. The delegates are invoked in a separate thread.
|
||||
/// Call activeResult.wait() to wait until the notification has ended.
|
||||
/// While executing, other objects can change the delegate list. These changes don't
|
||||
/// influence the current active notifications but are activated with
|
||||
@ -544,7 +544,7 @@ protected:
|
||||
}
|
||||
|
||||
TStrategy _strategy; /// The strategy used to notify observers.
|
||||
bool _enabled; /// Stores if an event is enabled. Notfies on disabled events have no effect
|
||||
bool _enabled; /// Stores if an event is enabled. Notifies on disabled events have no effect
|
||||
/// but it is possible to change the observers.
|
||||
mutable TMutex _mutex;
|
||||
|
||||
|
@ -69,7 +69,7 @@ public:
|
||||
virtual void onReplace(const void* pSender, std::set<TKey>& elemsToRemove) = 0;
|
||||
/// Used by the Strategy to indicate which elements should be removed from
|
||||
/// the cache. Note that onReplace does not change the current list of keys.
|
||||
/// The cache object is reponsible to remove the elements.
|
||||
/// The cache object is responsible to remove the elements.
|
||||
};
|
||||
|
||||
|
||||
|
@ -203,7 +203,7 @@ public:
|
||||
Any& swap(Any& other)
|
||||
/// Swaps the content of the two Anys.
|
||||
///
|
||||
/// When small object optimizaton is enabled, swap only
|
||||
/// When small object optimization is enabled, swap only
|
||||
/// has no-throw guarantee when both (*this and other)
|
||||
/// objects are allocated on the heap.
|
||||
{
|
||||
|
@ -31,7 +31,7 @@ template <class C>
|
||||
class AutoReleasePool
|
||||
/// An AutoReleasePool implements simple garbage collection for
|
||||
/// reference-counted objects.
|
||||
/// It temporarily takes ownwership of reference-counted objects that
|
||||
/// It temporarily takes ownership of reference-counted objects that
|
||||
/// nobody else wants to take ownership of and releases them
|
||||
/// at a later, appropriate point in time.
|
||||
///
|
||||
|
@ -45,7 +45,7 @@ class Foundation_API BinaryWriter
|
||||
/// data type sizes (e.g., 32-bit and 64-bit architectures), as the sizes
|
||||
/// of some of the basic types may be different. For example, writing a
|
||||
/// long integer on a 64-bit system and reading it on a 32-bit system
|
||||
/// may yield an incorrent result. Use fixed-size types (Int32, Int64, etc.)
|
||||
/// may yield an incorrect result. Use fixed-size types (Int32, Int64, etc.)
|
||||
/// in such a case.
|
||||
{
|
||||
public:
|
||||
|
@ -160,7 +160,7 @@ public:
|
||||
/// on a Saturday, week 1 will be the week starting on Monday, January 3.
|
||||
/// January 1 and 2 will fall within week 0 (or the last week of the previous year).
|
||||
///
|
||||
/// For 2007, which starts on a Monday, week 1 will be the week startung on Monday, January 1.
|
||||
/// For 2007, which starts on a Monday, week 1 will be the week starting on Monday, January 1.
|
||||
/// There will be no week 0 in 2007.
|
||||
|
||||
int day() const;
|
||||
@ -247,7 +247,7 @@ protected:
|
||||
/// Computes the Julian day for an UTC time.
|
||||
|
||||
static double toJulianDay(int year, int month, int day, int hour = 0, int minute = 0, int second = 0, int millisecond = 0, int microsecond = 0);
|
||||
/// Computes the Julian day for a gregorian calendar date and time.
|
||||
/// Computes the Julian day for a Gregorian calendar date and time.
|
||||
/// See <http://vsg.cape.com/~pbaum/date/jdimp.htm>, section 2.3.1 for the algorithm.
|
||||
|
||||
static Timestamp::UtcTimeVal toUtcTime(double julianDay);
|
||||
|
@ -281,7 +281,7 @@ protected:
|
||||
/// pre-allocated buffer inside the holder).
|
||||
///
|
||||
/// Called from clone() member function of the implementation when
|
||||
/// smal object optimization is enabled.
|
||||
/// small object optimization is enabled.
|
||||
{
|
||||
#ifdef POCO_NO_SOO
|
||||
(void)pVarHolder;
|
||||
|
@ -143,7 +143,7 @@ namespace std
|
||||
template<>
|
||||
inline void swap<Poco::Dynamic::VarIterator>(Poco::Dynamic::VarIterator& s1,
|
||||
Poco::Dynamic::VarIterator& s2)
|
||||
/// Full template specalization of std:::swap for VarIterator
|
||||
/// Full template specialization of std:::swap for VarIterator
|
||||
{
|
||||
s1.swap(s2);
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ class Foundation_API FileChannel: public Channel
|
||||
///
|
||||
/// The rotation strategy can be specified with the
|
||||
/// "rotation" property, which can take one of the
|
||||
/// follwing values:
|
||||
/// following values:
|
||||
///
|
||||
/// * never: no log rotation
|
||||
/// * [day,][hh]:mm: the file is rotated on specified day/time
|
||||
|
@ -30,7 +30,7 @@ namespace Poco {
|
||||
|
||||
template <class Engine>
|
||||
class HMACEngine: public DigestEngine
|
||||
/// This class implementes the HMAC message
|
||||
/// This class implements the HMAC message
|
||||
/// authentication code algorithm, as specified
|
||||
/// in RFC 2104. The underlying DigestEngine
|
||||
/// (MD5Engine, SHA1Engine, etc.) must be given as
|
||||
|
@ -37,7 +37,7 @@ class LinearHashTable
|
||||
/// This class implements a linear hash table.
|
||||
///
|
||||
/// In a linear hash table, the available address space
|
||||
/// grows or shrinks dynamically. A linar hash table thus
|
||||
/// grows or shrinks dynamically. A linear hash table thus
|
||||
/// supports any number of insertions or deletions without
|
||||
/// lookup or insertion performance deterioration.
|
||||
///
|
||||
|
@ -103,7 +103,7 @@ public:
|
||||
}
|
||||
|
||||
ConstIterator find(const KeyType& key) const
|
||||
/// Finds the first occurence of the key and
|
||||
/// Finds the first occurrence of the key and
|
||||
/// returns iterator pointing to the found entry
|
||||
/// or iterator pointing to the end if entry is
|
||||
/// not found.
|
||||
@ -118,7 +118,7 @@ public:
|
||||
}
|
||||
|
||||
Iterator find(const KeyType& key)
|
||||
/// Finds the first occurence of the key and
|
||||
/// Finds the first occurrence of the key and
|
||||
/// returns iterator pointing to the found entry
|
||||
/// or iterator pointing to the end if entry is
|
||||
/// not found.
|
||||
|
@ -171,7 +171,7 @@ public:
|
||||
/// on a Saturday, week 1 will be the week starting on Monday, January 3.
|
||||
/// January 1 and 2 will fall within week 0 (or the last week of the previous year).
|
||||
///
|
||||
/// For 2007, which starts on a Monday, week 1 will be the week startung on Monday, January 1.
|
||||
/// For 2007, which starts on a Monday, week 1 will be the week starting on Monday, January 1.
|
||||
/// There will be no week 0 in 2007.
|
||||
|
||||
int day() const;
|
||||
@ -210,7 +210,7 @@ public:
|
||||
/// Returns the microsecond (0 to 999)
|
||||
|
||||
double julianDay() const;
|
||||
/// Returns the julian day for the date.
|
||||
/// Returns the Julian day for the date.
|
||||
|
||||
int tzd() const;
|
||||
/// Returns the time zone differential.
|
||||
|
@ -389,22 +389,22 @@ public:
|
||||
/// Returns true if the log level is at least PRIO_TRACE.
|
||||
|
||||
static std::string format(const std::string& fmt, const std::string& arg);
|
||||
/// Replaces all occurences of $0 in fmt with the string given in arg and
|
||||
/// Replaces all occurrences of $0 in fmt with the string given in arg and
|
||||
/// returns the result. To include a dollar sign in the result string,
|
||||
/// specify two dollar signs ($$) in the format string.
|
||||
|
||||
static std::string format(const std::string& fmt, const std::string& arg0, const std::string& arg1);
|
||||
/// Replaces all occurences of $<n> in fmt with the string given in arg<n> and
|
||||
/// Replaces all occurrences of $<n> in fmt with the string given in arg<n> and
|
||||
/// returns the result. To include a dollar sign in the result string,
|
||||
/// specify two dollar signs ($$) in the format string.
|
||||
|
||||
static std::string format(const std::string& fmt, const std::string& arg0, const std::string& arg1, const std::string& arg2);
|
||||
/// Replaces all occurences of $<n> in fmt with the string given in arg<n> and
|
||||
/// Replaces all occurrences of $<n> in fmt with the string given in arg<n> and
|
||||
/// returns the result. To include a dollar sign in the result string,
|
||||
/// specify two dollar signs ($$) in the format string.
|
||||
|
||||
static std::string format(const std::string& fmt, const std::string& arg0, const std::string& arg1, const std::string& arg2, const std::string& arg3);
|
||||
/// Replaces all occurences of $<n> in fmt with the string given in arg<n> and
|
||||
/// Replaces all occurrences of $<n> in fmt with the string given in arg<n> and
|
||||
/// returns the result. To include a dollar sign in the result string,
|
||||
/// specify two dollar signs ($$) in the format string.
|
||||
|
||||
@ -450,7 +450,7 @@ public:
|
||||
|
||||
static Logger* has(const std::string& name);
|
||||
/// Returns a pointer to the Logger with the given name if it
|
||||
/// exists, or a null pointer otherwse.
|
||||
/// exists, or a null pointer otherwise.
|
||||
|
||||
static void destroy(const std::string& name);
|
||||
/// Destroys the logger with the specified name. Does nothing
|
||||
|
@ -51,7 +51,7 @@ namespace Poco {
|
||||
|
||||
|
||||
class Foundation_API MD4Engine: public DigestEngine
|
||||
/// This class implementes the MD4 message digest algorithm,
|
||||
/// This class implements the MD4 message digest algorithm,
|
||||
/// described in RFC 1320.
|
||||
{
|
||||
public:
|
||||
|
@ -51,7 +51,7 @@ namespace Poco {
|
||||
|
||||
|
||||
class Foundation_API MD5Engine: public DigestEngine
|
||||
/// This class implementes the MD5 message digest algorithm,
|
||||
/// This class implements the MD5 message digest algorithm,
|
||||
/// described in RFC 1321.
|
||||
{
|
||||
public:
|
||||
|
@ -180,7 +180,7 @@ public:
|
||||
|
||||
bool operator < (const Nullable<C>& other) const
|
||||
/// Compares two Nullable objects. Return true if this object's
|
||||
/// value is smaler than the other object's value.
|
||||
/// value is smaller than the other object's value.
|
||||
/// Null value is smaller than a non-null value.
|
||||
{
|
||||
if (_isNull && other._isNull) return false;
|
||||
|
@ -31,7 +31,7 @@ namespace Poco {
|
||||
|
||||
template <class PRF>
|
||||
class PBKDF2Engine: public DigestEngine
|
||||
/// This class implementes the Password-Based Key Derivation Function 2,
|
||||
/// This class implements the Password-Based Key Derivation Function 2,
|
||||
/// as specified in RFC 2898. The underlying DigestEngine (HMACEngine, etc.),
|
||||
/// which must accept the passphrase as constructor argument (std::string),
|
||||
/// must be given as template argument.
|
||||
|
@ -136,7 +136,7 @@ private:
|
||||
void parsePattern();
|
||||
/// Will parse the _pattern string into the vector of PatternActions,
|
||||
/// which contains the message key, any text that needs to be written first
|
||||
/// a proprety in case of %[] and required length.
|
||||
/// a property in case of %[] and required length.
|
||||
|
||||
std::vector<PatternAction> _patternActions;
|
||||
bool _localTime;
|
||||
|
@ -53,7 +53,7 @@ class RecursiveDirectoryIterator
|
||||
/// The class can follow different traversal strategies:
|
||||
/// * depth-first strategy;
|
||||
/// * siblings-first strategy.
|
||||
/// The stategies are set by template parameter.
|
||||
/// The strategies are set by template parameter.
|
||||
/// There are two corresponding typedefs:
|
||||
/// * SimpleRecursiveDirectoryIterator;
|
||||
/// * SiblingsFirstRecursiveDirectoryIterator.
|
||||
|
@ -83,7 +83,7 @@ public:
|
||||
RE_NEWLINE_CRLF = 0x00300000, /// assume newline is CRLF ("\r\n") [ctor]
|
||||
RE_NEWLINE_ANY = 0x00400000, /// assume newline is any valid Unicode newline character [ctor]
|
||||
RE_NEWLINE_ANYCRLF = 0x00500000, /// assume newline is any of CR, LF, CRLF [ctor]
|
||||
RE_GLOBAL = 0x10000000, /// replace all occurences (/g) [subst]
|
||||
RE_GLOBAL = 0x10000000, /// replace all occurrences (/g) [subst]
|
||||
RE_NO_VARS = 0x20000000 /// treat dollar in replacement string as ordinary character [subst]
|
||||
};
|
||||
|
||||
@ -187,19 +187,19 @@ public:
|
||||
/// Substitute in subject all matches of the pattern with replacement.
|
||||
/// If RE_GLOBAL is specified as option, all matches are replaced. Otherwise,
|
||||
/// only the first match is replaced.
|
||||
/// Occurences of $<n> (for example, $1, $2, ...) in replacement are replaced
|
||||
/// Occurrences of $<n> (for example, $1, $2, ...) in replacement are replaced
|
||||
/// with the corresponding captured string. $0 is the original subject string.
|
||||
/// Returns the number of replaced occurences.
|
||||
/// Returns the number of replaced occurrences.
|
||||
|
||||
int subst(std::string& subject, std::string::size_type offset, const std::string& replacement, int options = 0) const;
|
||||
/// Substitute in subject all matches of the pattern with replacement,
|
||||
/// starting at offset.
|
||||
/// If RE_GLOBAL is specified as option, all matches are replaced. Otherwise,
|
||||
/// only the first match is replaced.
|
||||
/// Unless RE_NO_VARS is specified, occurences of $<n> (for example, $0, $1, $2, ... $9)
|
||||
/// Unless RE_NO_VARS is specified, occurrences of $<n> (for example, $0, $1, $2, ... $9)
|
||||
/// in replacement are replaced with the corresponding captured string.
|
||||
/// $0 is the captured substring. $1 ... $n are the substrings maching the subpatterns.
|
||||
/// Returns the number of replaced occurences.
|
||||
/// $0 is the captured substring. $1 ... $n are the substrings matching the subpatterns.
|
||||
/// Returns the number of replaced occurrences.
|
||||
|
||||
static bool match(const std::string& subject, const std::string& pattern, int options = 0);
|
||||
/// Matches the given subject string against the regular expression given in pattern,
|
||||
|
@ -34,7 +34,7 @@ namespace Poco {
|
||||
|
||||
|
||||
class Foundation_API SHA1Engine: public DigestEngine
|
||||
/// This class implementes the SHA-1 message digest algorithm.
|
||||
/// This class implements the SHA-1 message digest algorithm.
|
||||
/// (FIPS 180-1, see http://www.itl.nist.gov/fipspubs/fip180-1.htm)
|
||||
{
|
||||
public:
|
||||
|
@ -388,7 +388,7 @@ S translate(const S& str, const typename S::value_type* from, const typename S::
|
||||
|
||||
template <class S>
|
||||
S& translateInPlace(S& str, const S& from, const S& to)
|
||||
/// Replaces in str all occurences of characters in from
|
||||
/// Replaces in str all occurrences of characters in from
|
||||
/// with the corresponding (by position) characters in to.
|
||||
/// If there is no corresponding character, the character
|
||||
/// is removed.
|
||||
@ -491,7 +491,7 @@ S& removeInPlace(S& str, const typename S::value_type ch, typename S::size_type
|
||||
|
||||
template <class S>
|
||||
S replace(const S& str, const S& from, const S& to, typename S::size_type start = 0)
|
||||
/// Replace all occurences of from (which must not be the empty string)
|
||||
/// Replace all occurrences of from (which must not be the empty string)
|
||||
/// in str with to, starting at position start.
|
||||
{
|
||||
S result(str);
|
||||
|
@ -69,7 +69,7 @@ public:
|
||||
/// Returns true if token exists, false otherwise.
|
||||
|
||||
std::size_t find(const std::string& token, std::size_t pos = 0) const;
|
||||
/// Returns the index of the first occurence of the token
|
||||
/// Returns the index of the first occurrence of the token
|
||||
/// starting at position pos.
|
||||
/// Throws a NotFoundException if the token is not found.
|
||||
|
||||
|
@ -122,7 +122,7 @@ class TaskCustomNotification: public TaskNotification
|
||||
/// This is a template for "custom" notification.
|
||||
/// Unlike other notifications, this notification
|
||||
/// is instantiated and posted by the task itself.
|
||||
/// The purpose is to provide generic notifiation
|
||||
/// The purpose is to provide generic notification
|
||||
/// mechanism between the task and its observer(s).
|
||||
{
|
||||
public:
|
||||
|
@ -97,22 +97,22 @@ public:
|
||||
///
|
||||
/// The queryConvert function must return the Unicode scalar value
|
||||
/// represented by this byte sequence or -1 if the byte sequence is malformed
|
||||
/// or -n where n is number of bytes requested for the sequence, if lenght is
|
||||
/// or -n where n is number of bytes requested for the sequence, if length is
|
||||
/// shorter than the sequence.
|
||||
/// The length of the sequence might not be determined by the first byte,
|
||||
/// in which case the conversion becomes an iterative process:
|
||||
/// First call with length == 1 might return -2,
|
||||
/// Then a second call with lenght == 2 might return -4
|
||||
/// Then a second call with length == 2 might return -4
|
||||
/// Eventually, the third call with length == 4 should return either a
|
||||
/// Unicode scalar value, or -1 if the byte sequence is malformed.
|
||||
/// The default implementation returns (int) bytes[0].
|
||||
|
||||
virtual int sequenceLength(const unsigned char* bytes, int length) const;
|
||||
/// The sequenceLength function is used to get the lenth of the sequence pointed
|
||||
/// by bytes. The length paramater should be greater or equal to the length of
|
||||
/// by bytes. The length parameter should be greater or equal to the length of
|
||||
/// the sequence.
|
||||
///
|
||||
/// The sequenceLength function must return the lenght of the sequence
|
||||
/// The sequenceLength function must return the length of the sequence
|
||||
/// represented by this byte sequence or a negative value -n if length is
|
||||
/// shorter than the sequence, where n is the number of byte requested
|
||||
/// to determine the length of the sequence.
|
||||
@ -120,7 +120,7 @@ public:
|
||||
/// in which case the conversion becomes an iterative process as long as the
|
||||
/// result is negative:
|
||||
/// First call with length == 1 might return -2,
|
||||
/// Then a second call with lenght == 2 might return -4
|
||||
/// Then a second call with length == 2 might return -4
|
||||
/// Eventually, the third call with length == 4 should return 4.
|
||||
/// The default implementation returns 1.
|
||||
|
||||
|
@ -111,7 +111,7 @@ public:
|
||||
void setOSPriority(int prio, int policy = POLICY_DEFAULT);
|
||||
/// Sets the thread's priority, using an operating system specific
|
||||
/// priority value. Use getMinOSPriority() and getMaxOSPriority() to
|
||||
/// obtain mininum and maximum priority values. Additionally,
|
||||
/// obtain minimum and maximum priority values. Additionally,
|
||||
/// a scheduling policy can be specified. The policy is currently
|
||||
/// only used on POSIX platforms where the values SCHED_OTHER (default),
|
||||
/// SCHED_FIFO and SCHED_RR are supported.
|
||||
|
@ -304,7 +304,7 @@ struct TypeAppender<TypeList<Head, Tail>, T>
|
||||
|
||||
template <class Head, class T>
|
||||
struct TypeOneEraser;
|
||||
/// TypeOneEraser erases the first occurence of the type T in Head.
|
||||
/// TypeOneEraser erases the first occurrence of the type T in Head.
|
||||
/// Usage:
|
||||
///
|
||||
/// typedef TypeListType<char, int, float>::HeadType Type3;
|
||||
@ -336,7 +336,7 @@ struct TypeOneEraser<TypeList<Head, Tail>, T>
|
||||
|
||||
template <class Head, class T>
|
||||
struct TypeAllEraser;
|
||||
/// TypeAllEraser erases all the occurences of the type T in Head.
|
||||
/// TypeAllEraser erases all the occurrences of the type T in Head.
|
||||
/// Usage:
|
||||
///
|
||||
/// typedef TypeListType<char, int, float, int>::HeadType Type4;
|
||||
@ -368,7 +368,7 @@ struct TypeAllEraser<TypeList<Head, Tail>, T>
|
||||
|
||||
template <class Head>
|
||||
struct TypeDuplicateEraser;
|
||||
/// TypeDuplicateEraser erases all but the first occurence of the type T in Head.
|
||||
/// TypeDuplicateEraser erases all but the first occurrence of the type T in Head.
|
||||
/// Usage:
|
||||
///
|
||||
/// typedef TypeListType<char, int, float, int>::HeadType Type4;
|
||||
@ -397,7 +397,7 @@ public:
|
||||
|
||||
template <class Head, class T, class R>
|
||||
struct TypeOneReplacer;
|
||||
/// TypeOneReplacer replaces the first occurence
|
||||
/// TypeOneReplacer replaces the first occurrence
|
||||
/// of the type T in Head with type R.
|
||||
/// Usage:
|
||||
///
|
||||
@ -430,7 +430,7 @@ struct TypeOneReplacer<TypeList<Head, Tail>, T, R>
|
||||
|
||||
template <class Head, class T, class R>
|
||||
struct TypeAllReplacer;
|
||||
/// TypeAllReplacer replaces all the occurences
|
||||
/// TypeAllReplacer replaces all the occurrences
|
||||
/// of the type T in Head with type R.
|
||||
/// Usage:
|
||||
///
|
||||
|
@ -37,7 +37,7 @@ template <
|
||||
>
|
||||
class UniqueAccessExpireLRUCache: public AbstractCache<TKey, TValue, StrategyCollection<TKey, TValue>, TMutex, TEventMutex>
|
||||
/// A UniqueAccessExpireLRUCache combines LRU caching and time based per entry expire caching.
|
||||
/// One can define for each cache entry a seperate timepoint
|
||||
/// One can define for each cache entry a separate timepoint
|
||||
/// but also limit the size of the cache (per default: 1024).
|
||||
/// Each TValue object must thus offer the following method:
|
||||
///
|
||||
|
@ -37,7 +37,7 @@ template <
|
||||
>
|
||||
class UniqueExpireLRUCache: public AbstractCache<TKey, TValue, StrategyCollection<TKey, TValue>, TMutex, TEventMutex>
|
||||
/// A UniqueExpireLRUCache combines LRU caching and time based per entry expire caching.
|
||||
/// One can define for each cache entry a seperate timepoint
|
||||
/// One can define for each cache entry a separate timepoint
|
||||
/// but also limit the size of the cache (per default: 1024).
|
||||
/// Each TValue object must thus offer the following method:
|
||||
///
|
||||
|
@ -89,7 +89,7 @@ public:
|
||||
#endif
|
||||
|
||||
void value(const std::string& value);
|
||||
/// A string value is read; it will be fromatted and written to the output.
|
||||
/// A string value is read; it will be formatted and written to the output.
|
||||
|
||||
void value(double d);
|
||||
/// A double value is read; it will be written to the output.
|
||||
|
@ -121,7 +121,7 @@ public:
|
||||
protected:
|
||||
DatagramSocket(SocketImpl* pImpl);
|
||||
/// Creates the Socket and attaches the given SocketImpl.
|
||||
/// The socket takes owership of the SocketImpl.
|
||||
/// The socket takes ownership of the SocketImpl.
|
||||
///
|
||||
/// The SocketImpl must be a StreamSocketImpl, otherwise
|
||||
/// an InvalidArgumentException will be thrown.
|
||||
|
@ -258,7 +258,7 @@ public:
|
||||
/// The stream is valid until endList() is called.
|
||||
///
|
||||
/// Optionally, a path to a directory or file can be specified.
|
||||
/// According to the FTP prototol, if a path to a filename is
|
||||
/// According to the FTP protocol, if a path to a filename is
|
||||
/// given, only information for the specific file is returned.
|
||||
/// If a path to a directory is given, a listing of that directory
|
||||
/// is returned. If no path is given, a listing of the current
|
||||
|
@ -88,7 +88,7 @@ public:
|
||||
/// Returns the connection timeout for HTTP connections.
|
||||
|
||||
void setMaxKeepAliveRequests(int maxKeepAliveRequests);
|
||||
/// Specifies the maximun number of requests allowed
|
||||
/// Specifies the maximum number of requests allowed
|
||||
/// during a persistent connection. 0 means unlimited
|
||||
/// connections.
|
||||
|
||||
|
@ -80,7 +80,7 @@ public:
|
||||
protected:
|
||||
ICMPSocket(SocketImpl* pImpl);
|
||||
/// Creates the Socket and attaches the given SocketImpl.
|
||||
/// The socket takes owership of the SocketImpl.
|
||||
/// The socket takes ownership of the SocketImpl.
|
||||
///
|
||||
/// The SocketImpl must be a ICMPSocketImpl, otherwise
|
||||
/// an InvalidArgumentException will be thrown.
|
||||
|
@ -113,8 +113,8 @@ protected:
|
||||
|
||||
class Net_API MailInputStream: public MailIOS, public std::istream
|
||||
/// This class is used for reading E-Mail messages from a
|
||||
/// POP3 server. All occurences of "\r\n..\r\n" are replaced with
|
||||
/// "\r\n.\r\n". The first occurence of "\r\n.\r\n" denotes the end
|
||||
/// POP3 server. All occurrences of "\r\n..\r\n" are replaced with
|
||||
/// "\r\n.\r\n". The first occurrence of "\r\n.\r\n" denotes the end
|
||||
/// of the stream.
|
||||
{
|
||||
public:
|
||||
@ -129,7 +129,7 @@ public:
|
||||
|
||||
class Net_API MailOutputStream: public MailIOS, public std::ostream
|
||||
/// This class is used for writing E-Mail messages to a
|
||||
/// SMTP server. All occurences of "\r\n.\r\n" are replaced with
|
||||
/// SMTP server. All occurrences of "\r\n.\r\n" are replaced with
|
||||
/// "\r\n..\r\n".
|
||||
{
|
||||
public:
|
||||
|
@ -123,7 +123,7 @@ public:
|
||||
/// Assigns another NetworkInterface.
|
||||
|
||||
bool operator < (const NetworkInterface& other) const;
|
||||
/// Operatorr less-than.
|
||||
/// Operator less-than.
|
||||
|
||||
bool operator == (const NetworkInterface& other) const;
|
||||
/// Operator equal. Compares interface indices.
|
||||
|
@ -121,7 +121,7 @@ public:
|
||||
protected:
|
||||
RawSocket(SocketImpl* pImpl);
|
||||
/// Creates the Socket and attaches the given SocketImpl.
|
||||
/// The socket takes owership of the SocketImpl.
|
||||
/// The socket takes ownership of the SocketImpl.
|
||||
///
|
||||
/// The SocketImpl must be a StreamSocketImpl, otherwise
|
||||
/// an InvalidArgumentException will be thrown.
|
||||
|
@ -35,7 +35,7 @@ class MailMessage;
|
||||
|
||||
class Net_API SMTPClientSession
|
||||
/// This class implements an Simple Mail
|
||||
/// Transfer Procotol (SMTP, RFC 2821)
|
||||
/// Transfer Protocol (SMTP, RFC 2821)
|
||||
/// client for sending e-mail messages.
|
||||
{
|
||||
public:
|
||||
|
@ -299,7 +299,7 @@ public:
|
||||
protected:
|
||||
Socket(SocketImpl* pImpl);
|
||||
/// Creates the Socket and attaches the given SocketImpl.
|
||||
/// The socket takes owership of the SocketImpl.
|
||||
/// The socket takes ownership of the SocketImpl.
|
||||
|
||||
poco_socket_t sockfd() const;
|
||||
/// Returns the socket descriptor for this socket.
|
||||
|
@ -96,7 +96,7 @@ public:
|
||||
|
||||
|
||||
class Net_API TimeoutNotification: public SocketNotification
|
||||
/// This notification is sent if no other event has occured
|
||||
/// This notification is sent if no other event has occurred
|
||||
/// for a specified time.
|
||||
{
|
||||
public:
|
||||
|
@ -83,7 +83,7 @@ class Net_API SocketReactor: public Poco::Runnable
|
||||
/// becomes writable. The ErrorNotification will be dispatched if
|
||||
/// there is an error condition on a socket.
|
||||
///
|
||||
/// If the timeout expires and no event has occured, a
|
||||
/// If the timeout expires and no event has occurred, a
|
||||
/// TimeoutNotification will be dispatched to all event handlers
|
||||
/// registered for it. This is done in the onTimeout() method
|
||||
/// which can be overridden by subclasses to perform custom
|
||||
@ -158,7 +158,7 @@ public:
|
||||
/// reactor.addEventHandler(obs);
|
||||
|
||||
bool hasEventHandler(const Socket& socket, const Poco::AbstractObserver& observer);
|
||||
/// Returns true if the observer is reistered with SocketReactor for the given socket.
|
||||
/// Returns true if the observer is registered with SocketReactor for the given socket.
|
||||
|
||||
void removeEventHandler(const Socket& socket, const Poco::AbstractObserver& observer);
|
||||
/// Unregisters an event handler with the SocketReactor.
|
||||
|
@ -160,7 +160,7 @@ public:
|
||||
|
||||
StreamSocket(SocketImpl* pImpl);
|
||||
/// Creates the Socket and attaches the given SocketImpl.
|
||||
/// The socket takes owership of the SocketImpl.
|
||||
/// The socket takes ownership of the SocketImpl.
|
||||
///
|
||||
/// The SocketImpl must be a StreamSocketImpl, otherwise
|
||||
/// an InvalidArgumentException will be thrown.
|
||||
|
@ -226,29 +226,29 @@ public:
|
||||
///
|
||||
/// Specifying a size of 0 will set an unlimited cache size.
|
||||
///
|
||||
/// This method may only be called on SERVER_USE Context objets.
|
||||
/// This method may only be called on SERVER_USE Context objects.
|
||||
|
||||
std::size_t getSessionCacheSize() const;
|
||||
/// Returns the current maximum size of the server session cache.
|
||||
///
|
||||
/// This method may only be called on SERVER_USE Context objets.
|
||||
/// This method may only be called on SERVER_USE Context objects.
|
||||
|
||||
void setSessionTimeout(long seconds);
|
||||
/// Sets the timeout (in seconds) of cached sessions on the server.
|
||||
/// A cached session will be removed from the cache if it has
|
||||
/// not been used for the given number of seconds.
|
||||
///
|
||||
/// This method may only be called on SERVER_USE Context objets.
|
||||
/// This method may only be called on SERVER_USE Context objects.
|
||||
|
||||
long getSessionTimeout() const;
|
||||
/// Returns the timeout (in seconds) of cached sessions on the server.
|
||||
///
|
||||
/// This method may only be called on SERVER_USE Context objets.
|
||||
/// This method may only be called on SERVER_USE Context objects.
|
||||
|
||||
void flushSessionCache();
|
||||
/// Flushes the SSL session cache on the server.
|
||||
///
|
||||
/// This method may only be called on SERVER_USE Context objets.
|
||||
/// This method may only be called on SERVER_USE Context objects.
|
||||
|
||||
void enableExtendedCertificateVerification(bool flag = true);
|
||||
/// Enable or disable the automatic post-connection
|
||||
|
@ -51,11 +51,11 @@ class NetSSL_API SSLManager
|
||||
/// Proper initialization of SSLManager is critical.
|
||||
///
|
||||
/// SSLManager can be initialized manually, by calling initializeServer()
|
||||
/// and/or initializeClient(), or intialization can be automatic. In the latter
|
||||
/// and/or initializeClient(), or initialization can be automatic. In the latter
|
||||
/// case, a Poco::Util::Application instance must be available and the required
|
||||
/// configuration properties must be set (see below).
|
||||
///
|
||||
/// Note that manual intialization must happen very early in the application,
|
||||
/// Note that manual initialization must happen very early in the application,
|
||||
/// before defaultClientContext() or defaultServerContext() are called.
|
||||
///
|
||||
/// If defaultClientContext() and defaultServerContext() are never called
|
||||
|
@ -31,7 +31,7 @@ namespace Net {
|
||||
|
||||
class NetSSL_API SecureSMTPClientSession: public SMTPClientSession
|
||||
/// This class implements an Simple Mail
|
||||
/// Transfer Procotol (SMTP, RFC 2821)
|
||||
/// Transfer Protocol (SMTP, RFC 2821)
|
||||
/// client for sending e-mail messages that
|
||||
/// supports the STARTTLS command for secure
|
||||
/// connections.
|
||||
|
@ -53,7 +53,7 @@ class NetSSL_Win_API SSLManager
|
||||
/// Proper initialization of SSLManager is critical.
|
||||
///
|
||||
/// SSLManager can be initialized manually, by calling initializeServer()
|
||||
/// and/or initializeClient(), or intialization can be automatic. In the latter
|
||||
/// and/or initializeClient(), or initialization can be automatic. In the latter
|
||||
/// case, a Poco::Util::Application instance must be available and the required
|
||||
/// configuration properties must be set (see below).
|
||||
///
|
||||
|
@ -31,7 +31,7 @@ namespace Net {
|
||||
|
||||
class NetSSL_Win_API SecureSMTPClientSession: public SMTPClientSession
|
||||
/// This class implements an Simple Mail
|
||||
/// Transfer Procotol (SMTP, RFC 2821)
|
||||
/// Transfer Protocol (SMTP, RFC 2821)
|
||||
/// client for sending e-mail messages that
|
||||
/// supports the STARTTLS command for secure
|
||||
/// connections.
|
||||
|
@ -293,7 +293,7 @@ public:
|
||||
/// Sets the document info.
|
||||
|
||||
void setInfo(Info info, const LocalDateTime& dt);
|
||||
/// Sets the document creation or moidification date.
|
||||
/// Sets the document creation or modification date.
|
||||
|
||||
std::string getInfo(Info info);
|
||||
/// Returns the document info.
|
||||
|
@ -302,7 +302,7 @@ public:
|
||||
/// Creates a view (see ConfigurationView) into the configuration.
|
||||
|
||||
std::string expand(const std::string& value) const;
|
||||
/// Replaces all occurences of ${<property>} in value with the
|
||||
/// Replaces all occurrences of ${<property>} in value with the
|
||||
/// value of the <property>. If <property> does not exist,
|
||||
/// nothing is changed.
|
||||
///
|
||||
|
@ -41,8 +41,8 @@ public:
|
||||
/// Creates the WinRegistryConfiguration.
|
||||
/// The rootPath must start with one of the root key names
|
||||
/// like HKEY_CLASSES_ROOT, e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
|
||||
/// All further keys are relativ to the root path and can be
|
||||
/// dot seperated, e.g. the path MyService.ServiceName will be converted to
|
||||
/// All further keys are relative to the root path and can be
|
||||
/// dot separated, e.g. the path MyService.ServiceName will be converted to
|
||||
/// HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\ServiceName.
|
||||
/// The extraSam parameter will be passed along to WinRegistryKey, to control
|
||||
/// registry virtualization for example.
|
||||
|
Loading…
x
Reference in New Issue
Block a user