RE: [BPQ32] 07-20-12 - APPLICATION FLAG BITS
Those are session type flags, returned by the GetConnectionInfo call. You don’t set them – they tell you the type of connection.
So long as you have done the BPQSetHandle call, to tell the node which window to post notifications to, you should be informed of incoming data. You can tell if data is available that you are not collecting by looking at the Stream Status window. If the RX count is non-zero, there are frames waiting.
Messages sent on a node stream are plain text (or binary info). It doesn’t need any special headers. The convention is for packet text lines to be terminated by CR (not CRLF).
From: BPQ32@yahoogroups.com [mailto: BPQ32@yahoogroups.com ] On Behalf Of David Bird
Sent: 21 July 2012 13:38
Subject: Re: [BPQ32] 07-20-12 - APPLICATION FLAG BITS
Thank you for the quick reply. There is reference to Uplink (100B, looks like Keepalive), Downlink (1000B) and BPQhost (100000B). Are these real and of any consideration?
My problem is my application connecting to the BPQ node. I connect and receive a connection status response with the callsign "SWITCH" but then when I attempt to pass a string to the node, I receive not response. In fact, after that intialize status, I received no data at all from the node. I was concerned there was a problem in the flag bits. Am I missing something?
Now the dumb question... The message sent to the connected node stream appears to just be text? or is it supposed to be something else like a KISS frame?
From: John Wiseman <john.wiseman@...>
Sent: Saturday, July 21, 2012 2:14 AM
Subject: RE: [BPQ32] 07-20-12 - APPLICATION FLAG BITS
The bits of APPLFLAGS currently used are:
0x01 - Pass Command to Application.
This passes through the node command used to invoke the application. This
allows parameters to the application. For example you could have a callsign
lookup application LOOKUP, and invoke it from the node with the command
(I'm not aware of any application using this feature).
0x02 - Send 'CONNECTED' to user
Sends "Connected to APPLNAME" to the user. Normally this bit should be set.
0x40 – Send Keepalive
Sends a message (of two nulls) every 11 minutes, used to keep connections
open on low usage sessions. This is rarely used - the only program I know
that uses it is DEDHOST, used to interface the old AK1A DX Cluster program
80 - Request Monitor frames.
Causes monitored frames to be presented to the application. If you
application uses multiple streams, you normally only set this on one of
them. You also need to call SetTraceOptions or SetTraceOptionsEx to define
which frames you want.
APPLMASK is a bit field, defining which application commands(s) will connect
to your application. At least one bit must be set for users to be able to
connect to your application.
From: BPQ32@yahoogroups.com [mailto:BPQ32@yahoogroups.com] On Behalf Of
Sent: 21 July 2012 00:01
Subject: [BPQ32] 07-20-12 - APPLICATION FLAG BITS
I am impressed and appreciate the willingness to help in this group.
I have been trying to find a definition for the Application Flag bit mask.
The sample code shows some of the bits but I can not match these with what I
see applications setting. I will appreciate any help with this. I believe
this will help me solve a problem I am having with connecting to BPQ.
PS: I found the BPQMailChat folder, I was confused by reference to the 'BBS'
folder. My bad... Thanks.