Peter Hutterer
|
b7ac763241
|
protocol: change type=bitmask to use the wayland protocol's bitfield=true
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
2227690287
|
scanner: parse the copyright tag
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
8692e2592a
|
scanner: use the proper SAXException class
The one we get is an internal subclass, let's not do that.
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
7ad74b9886
|
scanner: fix mypy errors
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
e592a3d85a
|
scanner: fix a few black complaints
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
c8986b88ba
|
scanner: parse the descriptions as well
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
cc0a06aed6
|
scanner: rename to as_c_arg and c_type for the c-specific functions
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
4293f2f040
|
scanner: factor out the protocol type mapping to be global
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
5e6e4d8fc9
|
scanner: separate the parser from the actual protocol
Let's not leak anything related to XML parsing into the class
we use as the actual protocol description.
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
4414c91fca
|
scanner: rename run to run_counter
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
3499d26300
|
scanner: slightly clean up the XML error handling
Slight improvement in the code, nothing more.
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
381bc9222a
|
scanner: don't allow incoming/outgoing for modes other than ei/eis
We support mode "brei" now but that doesn't have a definition of incoming or
outgoing.
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
0e70d06706
|
scanner: comments and some more type annotations
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
72c570e096
|
scanner: pass the Enum to the Entry class
So we can compose the fqdn (and possibly do value checks and whatnot)
|
2023-03-03 11:27:01 +10:00 |
|
Peter Hutterer
|
579f0d07d2
|
Add a brei-proto.h generated header file
This will be needed to have access to the various disconnect reasons in
brei-shared.c.
|
2023-03-03 11:21:26 +10:00 |
|
Peter Hutterer
|
8a52cbbe10
|
scanner: detect duplicates in the XML file
|
2023-03-03 11:21:26 +10:00 |
|
Peter Hutterer
|
e07d4638d5
|
scanner: drop the Argument.argtype in favour of DBus-type bindings
This was a brei-specifc implementation detail that is not really needed,
we can use the single-character dbus-style bindings.
|
2023-03-03 11:21:26 +10:00 |
|
Peter Hutterer
|
f500a1cd43
|
scanner: expand the help description
|
2023-03-03 11:21:26 +10:00 |
|
Peter Hutterer
|
1e4d273cd4
|
scanner: add the "camel" jinja filter
For conversion into CamelCase
|
2023-03-03 11:21:26 +10:00 |
|
Peter Hutterer
|
8979802893
|
scanner: rename to ei-scanner
|
2023-03-03 11:21:26 +10:00 |
|