Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 14:00   #1
Chel-0007
Новичок
Джуниор
 
Регистрация: 20.05.2010
Сообщений: 1
По умолчанию flap пакет

Ребят а можно сформировать flap пакет таким образом:
Код:
typedef struct TLV
   {
   unsigned short int Type;
   unsigned short int Lenght;
   char* value;
   }TLV;
      typedef struct TLV
   {
   unsigned short int Type;
   unsigned short int Lenght;
   char* value;
   }TLVV;    
   typedef struct FLAP_HDR
{
     unsigned char       Sign;
     unsigned char       ChID;
     unsigned short int  SEQ;
     unsigned short int  Len;
     unsigned long word;
     TLV t1;
     TLV t2;
     TLV t3;
     TLVV t4;
     TLVV t5;
     TLVV t6;
     TLVV t7;
     TLVV t8;
     TLVV t9;
     TLV t10;
     TLV t11;

}FLAP;
FLAP CreatePacket(unsigned char ChID,unsigned short int SEQ)
{
FLAP flap;
flap.Sign=0x2A;
flap.ChID=ChID;
flap.SEQ=SEQ;
flap.Len=96;
flap.word=htonl(1);
flap.t1.Type=htons(1);
flap.t1.Lenght=htons(9);
flap.t1.value="495631328";
flap.t2.Type=htons(2);
flap.t2.Lenght=htons(6);
flap.t2.value="12345678";
flap.t3.Type=htons(3);
flap.t3.Lenght=htons(10);
flap.t3.value="5";
flap.t4.Type=htons(23);
flap.t4.Lenght=htons(2);
flap.t4.value=htons("6");
flap.t5.Type=htons(24);
flap.t5.Lenght=htons(2);
flap.t5.value=htons("5");
flap.t6.Type=htons(25);
flap.t6.Lenght=htons(2);
flap.t6.value=htons("0");
flap.t7.Type=htons(26);
flap.t7.Lenght=htons(2);
flap.t7.value=htons("2024");
flap.t8.Type=htons(22);
flap.t8.Lenght=htons(2);
flap.t8.value="Unknow";
flap.t9.Type=htons(20);
flap.t9.Lenght=htons(4);
flap.t9.value=htons(30007);
flap.t10.Type=htons(15);
flap.t10.Lenght=htons(2);
flap.t10.value="ru";
flap.t11.Type=htons(14);
flap.t11.Lenght=htons(2);
flap.t11.value="ru";
return flap;
}
Chel-0007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакет вирусов. jojahti Софт 1 25.01.2010 18:23
Программирование микроконтроллеров - пакет начинающего Ivan_32 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 27.08.2009 16:37
Ошибки в компилировании, пакет TEGL mihaelis Помощь студентам 7 18.03.2009 20:52
Создать tcp/ip пакет heart Помощь студентам 6 12.03.2009 16:04
raw пакет spoool Работа с сетью в Delphi 1 02.12.2008 08:43