#1
|
|||
|
|||
Message Attribute
Igor Goroun написал(а) к All в Feb 17 22:47:31 по местному времени:
Нi All! Господа, а может кто-нибудь объяснить, как это реально считается (сумма от 0 до n?) и используется: AttributeWord bit meaning --- -------------------- 0 + Private 1 + s Crash 2 Recd 3 Sent 4 + FileAttached 5 InTransit 6 Orphan 7 KillSent 8 Local 9 s НoldForPickup 10 + unused 11 s FileRequest 12 + s ReturnReceiptRequest 13 + s IsReturnReceipt 14 + s AuditRequest 15 s FileUpdateReq s - need not be recognized, but it's ok + - not zeroed before packeting Bits numbers ascend with arithmetic significance of bit position. Igor Goroun igor.goroun@gmail.com http://snake.mk.ua 2:466/4.1@fidonet --- Sent with FTNW. https://fido.snake.mk.ua |
#2
|
|||
|
|||
Message Attribute
Alexey Vissarionov написал(а) к Igor Goroun в Mar 17 01:30:00 по местному времени:
Доброго времени суток, Igor! 28 Feb 2017 22:47:30, ты -> All: IG> Господа, а может кто-нибудь объяснить, как это реально считается IG> (сумма от 0 до n?) и используется: IG> AttributeWord bit meaning IG> --- -------------------- IG> 0 + Private IG> 1 + s Crash IG> 2 Recd IG> 3 Sent IG> 4 + FileAttached IG> 5 InTransit IG> 6 Orphan IG> 7 KillSent IG> 8 Local IG> 9 s НoldForPickup IG> 10 + unused IG> 11 s FileRequest IG> 12 + s ReturnReceiptRequest IG> 13 + s IsReturnReceipt IG> 14 + s AuditRequest IG> 15 s FileUpdateReq IG> s - need not be recognized, but it's ok IG> + - not zeroed before packeting IG> Bits numbers ascend with arithmetic significance of bit position. Примерно так: #define MSGATTRPVT (1<<0) #define MSGATTRCRA (1<<1) #define MSGATTRRCV (1<<2) #define MSGATTRSNT (1<<3) #define MSGATTRATT (1<<4) #define MSGATTRTRS (1<<5) #define MSGATTRORP (1<<6) #define MSGATTR_KS (1<<7) #define MSGATTRLOC (1<<8) / ... / uint16_t attrs; attrs = MSGATTR_PVT | MSG_ATTR_K_S | MSG_ATTRLOC; / ... / if(attrs & MSGATTR_KS) { / process K/S attr / } / ... / if(attrs & ~MSGATTRSNT) { / process unsent message / } -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Как мяукнется - так и отгавкнется --- /bin/vi |
#3
|
|||
|
|||
Message Attribute
Igor Goroun написал(а) к Alexey Vissarionov в Mar 17 16:02:38 по местному времени:
Нi Alexey Vissarionov! IG>> Bits numbers ascend with arithmetic significance of bit position. AV> Примерно так: AV> #define MSGATTRPVT (1\0) AV> #define MSGATTRCRA (1\1) AV> #define MSGATTRRCV (1\2) Спасибо. Меня смутило это (1\0), думаю там было 0х00? Т.е. это просто двубайтный инт в зависимости от флага? Igor Goroun igor.goroun@gmail.com http://snake.mk.ua 2:466/4.1@fidonet --- Sent with FTNW. https://fido.snake.mk.ua |
#4
|
|||
|
|||
Message Attribute
Alexey Vissarionov написал(а) к Igor Goroun в Mar 17 19:36:36 по местному времени:
Доброго времени суток, Igor! 02 Mar 2017 16:02:38, ты -> мне: IG>>> Bits numbers ascend with arithmetic significance of bit position. AV>> Примерно так: AV>> #define MSGATTRPVT (1\0) AV>> #define MSGATTRCRA (1\1) AV>> #define MSGATTRRCV (1\2) IG> Спасибо. Меня смутило это (1\0), думаю там было 0х00? Там вместо '\' были два символа 0x3C, означающие побитовый сдвиг влево. Си, синьор... IG> Т.е. это просто двубайтный инт в зависимости от флага? Вообще-то я тебе готовые примеры использования написал... Т.е. не надо читать техническую эху через кривые уеб-морды. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Я не злопамятный, но логи веду --- /bin/vi |
#5
|
|||
|
|||
Message Attribute
Igor Goroun написал(а) к Alexey Vissarionov в Mar 17 19:54:00 по местному времени:
Нi Alexey Vissarionov! IG>> Спасибо. Меня смутило это (1\0), думаю там было 0х00? AV> Там вместо '\' были два символа 0x3C, означающие побитовый сдвиг влево. AV> Си, синьор... Да, я так и понял после долгих изысканий. IG>> Т.е. это просто двубайтный инт в зависимости от флага? AV> Вообще-то я тебе готовые примеры использования написал... AV> Т.е. не надо читать техническую эху через кривые уеб-морды. Ну, мои знания си близки к нулевым, а подобные траблы с уебмордами помогают сделать их менее кривыми :) Igor Goroun igor.goroun@gmail.com http://snake.mk.ua 2:466/4.1@fidonet --- Sent with FTNW. https://fido.snake.mk.ua |