nl:: Weave:: Encoding
توفّر مساحة الاسم هذه دوال من أجل:
ملخّص
- إجراء إعادة ترتيب البايت حسب القيمة للأنواع 16 و32 و64 بت.
- إمكانية تنفيذ عمليات وصول بسيطة وفعّالة تم ربطها بالذاكرة بشكل آمن إلى مواقع ذاكرة غير متوافقة، مع إمكانية إعادة ترتيب البايت أو بدونها، إلى كميات 8 و16 و32 و64 بت، سواء مع إدارة المؤشر أو بدونها
الدوال |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
إجراء قراءة الذاكرة التي يُحتمل أن تكون غير متوافقة لقيمة 8 بت من عنوان المؤشر المحدد.
|
Put8(uint8_t *p, uint8_t v)
|
void
نفِّذ عملية كتابة على الذاكرة في بايت النظام المستهدَف بقيمة 8 بت، يُحتمل أن تكون غير متوافقة، مع عنوان المؤشر المحدّد.
|
Read8(uint8_t *& p)
|
uint8_t
أجرِ قراءة للذاكرة بقيمة 16 بت من عنوان المؤشر المحدد، يُحتمل أن تكون غير متوافقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
|
Read8(const uint8_t *& p)
|
uint8_t
أجرِ قراءة للذاكرة بقيمة 16 بت من عنوان المؤشر المحدد، يُحتمل أن تكون غير متوافقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
|
Swap16(uint16_t v)
|
uint16_t
يؤدي هذا دون قيد أو شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 16 بت المحددة.
|
Swap32(uint32_t v)
|
uint32_t
يؤدي هذا دون قيد أو شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 32 بت المحددة.
|
Swap64(uint64_t v)
|
uint64_t
يؤدي هذا بدون أي شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 64 بت المحددة.
|
Write8(uint8_t *& p, uint8_t v)
|
void
نفِّذ عملية كتابة على الذاكرة بقيمة 8 بت في عنوان المؤشر المحدد، يُحتمل أن تكون غير متناسقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
|
مساحات الاسم |
|
---|---|
nl:: |
توفّر مساحة الاسم هذه دوال من أجل: |
nl:: |
توفّر مساحة الاسم هذه دوال من أجل: |
الدوال
Get8
uint8_t Get8( const uint8_t *p )
إجراء قراءة الذاكرة التي يُحتمل أن تكون غير متوافقة لقيمة 8 بت من عنوان المؤشر المحدد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة 8 بت في عنوان المؤشر المحدد.
|
Put8
void Put8( uint8_t *p, uint8_t v )
نفِّذ عملية كتابة على الذاكرة في بايت النظام المستهدَف بقيمة 8 بت، يُحتمل أن تكون غير متوافقة، مع عنوان المؤشر المحدّد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
Read8
uint8_t Read8( uint8_t *& p )
أجرِ قراءة للذاكرة بقيمة 16 بت من عنوان المؤشر المحدد، يُحتمل أن تكون غير متوافقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة 8 بت في عنوان المؤشر المحدد.
|
Read8
uint8_t Read8( const uint8_t *& p )
أجرِ قراءة للذاكرة بقيمة 16 بت من عنوان المؤشر المحدد، يُحتمل أن تكون غير متوافقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة 8 بت في عنوان المؤشر المحدد.
|
Swap16
uint16_t Swap16( uint16_t v )
يؤدي هذا دون قيد أو شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 16 بت المحددة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة الإدخال، تم تبديل ترتيب البايت.
|
Swap32
uint32_t Swap32( uint32_t v )
يؤدي هذا دون قيد أو شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 32 بت المحددة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة الإدخال، تم تبديل ترتيب البايت.
|
Swap64
uint64_t Swap64( uint64_t v )
يؤدي هذا بدون أي شرط إلى تبديل ترتيب البايت حسب قيمة قيمة 64 بت المحددة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
قيمة الإدخال، تم تبديل ترتيب البايت.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
نفِّذ عملية كتابة على الذاكرة بقيمة 8 بت في عنوان المؤشر المحدد، يُحتمل أن تكون غير متناسقة، مع زيادة المؤشر بمقدار 8 بت (1 بايت).
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|