I've (mostly) implemented the dump eventlog command but I ran into an
issue which I haven't been able to figure out yet.  Wondering if I am
doing something obviously wrong here.

In the usb log the process begins by writing the command 7300 0000.  The
device returns the number of expected log entries after the JL_ACK
response.

This is the code, and it works fine (error handling removed):

packet.GetEventlog();
m_socket->Packet(packet);
m_socket->Receive(response);
MAKE_JLPACKET(jpack, response);
uint16_t count = be_btohs(jpack->u.response.expect);

To get log entries the command 7400 0200 is used.  This time there is
no JL_ACK response, but instead, another write occurs which just has
a 16 bit integer value which increments and starts from zero.
Following this is the JL_ACK and the log entry data.

Now Barry seems to know when to send this 16 bit integer packet since I
don't do any special handling for this.  However the problem is that the
value 2 is written instead of starting from zero (might not be an
issue) but never increments.

I use a loop to get the entries and inside the loop I have:

packet.GetEventlogEntry();
m_socket->Packet(packet);
m_socket->Receive(response);
MAKE_JLPACKET(jpack, response);
uint16_t size = be_btohs(jpack->u.logentry.size);
...
// parse the data in the response

I've attached what the exchange looks like using javaloader.exe.

Any ideas?

-- 
Josh Kropf <j...@slashdev.ca>
sep: 4
    00000000: 02 00 08 00 73 00 00 00                          ....s...
                          ^^^^^ dump eventlog command
[37140 ms]  <<<  URB 23 coming back  <<< 
[37141 ms]  <<<  URB 22 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 04 00 00 00              ............
[37141 ms]  >>>  URB 24 going down  >>> 
[37185 ms]  <<<  URB 24 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 64 00 04 00                          ....d...
[37186 ms]  >>>  URB 25 going down  >>> 
[37187 ms]  <<<  URB 25 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 00 00 00 25                          .......%
                                ^^^^^ number of eventlog entries
[37187 ms]  >>>  URB 26 going down  >>> 
[37187 ms]  >>>  URB 27 going down  >>> 

sep: 4
    00000000: 02 00 08 00 74 00 02 00                          ....t...
                          ^^^^^^^^^^^ get event log entry
[37190 ms]  <<<  URB 26 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 05 00 00 00              ............
[37190 ms]  <<<  URB 27 coming back  <<< 
[37190 ms]  >>>  URB 28 going down  >>> 
[37191 ms]  >>>  URB 29 going down  >>> 

sep: 4
    00000000: 02 00 06 00 00 00                                ......
                          ^^^^^ eventlog item sequence number, starts at 0
[37192 ms]  <<<  URB 29 coming back  <<< 
[37193 ms]  <<<  URB 28 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 06 00 00 00              ............
[37193 ms]  >>>  URB 30 going down  >>> 
[37204 ms]  <<<  URB 30 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 64 00 58 00                          ....d.X.
                                ^^^^^ size of eventlog item packet
[37205 ms]  >>>  URB 31 going down  >>> 
[37205 ms]  <<<  URB 31 coming back  <<< 
rep: 83
    00000000: 02 00 5c 00 00 56 67 75 69 64 3a 30 78 42 45 46  ..\..Vguid:0xBEF
                          ^^^^^ length of event log string
    00000010: 39 32 45 31 31 32 31 34 34 30 31 43 33 20 74 69  92E11214401C3 ti
    00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 36 34 37 30  me:0x11F133E6470
    00000030: 20 73 65 76 65 72 69 74 79 3a 30 20 74 79 70 65   severity:0 type
    00000040: 3a 32 20 61 70 70 3a 55 49 20 64 61 74 61 3a 47  :2 app:UI data:G
    00000050: 53 2d 44 20 32 63 38 39 38 36 38 62              S-D 2c89868b
[37208 ms]  >>>  URB 32 going down  >>> 
[37208 ms]  >>>  URB 33 going down  >>> 

sep: 4
    00000000: 02 00 08 00 74 00 02 00                          ....t...
[37210 ms]  <<<  URB 32 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 07 00 00 00              ............
[37210 ms]  <<<  URB 33 coming back  <<< 
[37211 ms]  >>>  URB 34 going down  >>> 
[37211 ms]  >>>  URB 35 going down  >>> 

sep: 4
    00000000: 02 00 06 00 00 01                                ......
[37213 ms]  <<<  URB 35 coming back  <<< 
[37214 ms]  <<<  URB 34 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 08 00 00 00              ............
[37215 ms]  >>>  URB 36 going down  >>> 
[37223 ms]  <<<  URB 36 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 64 00 53 00                          ....d.S.
[37224 ms]  >>>  URB 37 going down  >>> 
[37226 ms]  <<<  URB 37 coming back  <<< 
rep: 83
    00000000: 02 00 57 00 00 51 67 75 69 64 3a 30 78 45 36 38  ..W..Qguid:0xE68
    00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69  C69BA0F2EBA59 ti
    00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38  me:0x11F133E7028
    00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65   severity:5 type
    00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 49  :2 app:CC data:I
    00000050: 73 41 63 74 69 76 65                             sActive
[37229 ms]  >>>  URB 38 going down  >>> 
[37229 ms]  >>>  URB 39 going down  >>> 

sep: 4
    00000000: 02 00 08 00 74 00 02 00                          ....t...
[37231 ms]  <<<  URB 39 coming back  <<< 
[37234 ms]  <<<  URB 38 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 09 00 00 00              ............
[37234 ms]  >>>  URB 40 going down  >>> 
[37235 ms]  >>>  URB 41 going down  >>> 

sep: 4
    00000000: 02 00 06 00 00 02                                ......
[37236 ms]  <<<  URB 41 coming back  <<< 
[37237 ms]  <<<  URB 40 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 0a 00 00 00              ............
[37237 ms]  >>>  URB 42 going down  >>> 
[37249 ms]  <<<  URB 42 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 64 00 56 00                          ....d.V.
[37249 ms]  >>>  URB 43 going down  >>> 
[37250 ms]  <<<  URB 43 coming back  <<< 
rep: 83
    00000000: 02 00 5a 00 00 54 67 75 69 64 3a 30 78 45 36 38  ..Z..Tguid:0xE68
    00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69  C69BA0F2EBA59 ti
    00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38  me:0x11F133E7028
    00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65   severity:5 type
    00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 52  :2 app:CC data:R
    00000050: 65 74 2c 22 66 61 6c 73 65 22                    et,"false"
[37251 ms]  >>>  URB 44 going down  >>> 
[37251 ms]  >>>  URB 45 going down  >>> 

sep: 4
    00000000: 02 00 08 00 74 00 02 00                          ....t...
[37254 ms]  <<<  URB 44 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 0b 00 00 00              ............
[37254 ms]  <<<  URB 45 coming back  <<< 
[37254 ms]  >>>  URB 46 going down  >>> 
[37255 ms]  >>>  URB 47 going down  >>> 

sep: 4
    00000000: 02 00 06 00 00 03                                ......
[37257 ms]  <<<  URB 47 coming back  <<< 
[37258 ms]  <<<  URB 46 coming back  <<< 
rep: 83
    00000000: 00 00 0c 00 13 02 01 00 0c 00 00 00              ............
[37258 ms]  >>>  URB 48 going down  >>> 
[37269 ms]  <<<  URB 48 coming back  <<< 
rep: 83
    00000000: 02 00 08 00 64 00 53 00                          ....d.S.
[37269 ms]  >>>  URB 49 going down  >>> 
[37270 ms]  <<<  URB 49 coming back  <<< 
rep: 83
    00000000: 02 00 57 00 00 51 67 75 69 64 3a 30 78 45 36 38  ..W..Qguid:0xE68
    00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69  C69BA0F2EBA59 ti
    00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38  me:0x11F133E7028
    00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65   severity:5 type
    00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 49  :2 app:CC data:I
    00000050: 73 41 63 74 69 76 65                             sActive
[37270 ms]  >>>  URB 50 going down  >>> 
[37272 ms]  >>>  URB 51 going down  >>> 

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to