Alljoyn c api read signature - alljoyn

I have developed some Python bindings for Alljoyn so am using the C api.
I am stuck on reading a signature for some speakers I am controlling.
The signature is quite tricky
"(sxuuuiia(ssssxsssa{ss}a{sv}v))"
I am not sure how to read the array of structs there using the c api.
Anyone have an example ?
The annoying thing is I am only interested in the first string.
Thanks

In the end I accessed it as "(sxuuuii*)" so not have to deal with the arrays

Related

Error using Pyfhel

I am trying to use Pyfhel library to perform some operations on encrypted integer list. I am doing one multiplication operation and later performing an addition operation. But while performing addition operation, I randomly get following error:
IndexError('Unable to find key in unordered_map.’,)
If I try to decrypt that encrypted value on which I try to perform addition operation, I am getting the same error.
Can anyone please let me know what could be the problem?
Thanks!
(Couldn't add the related tags but it's around Homomorphic Encryption using Pyfhel library, Python implementation of HElib)
All I can tell you so far is that this error is originated by a search in the unordered map that contains all the cyphertexts. This unordered map is inside the Pyfhel object, accessed via a C++ call. As usual, it shouldn't be happenning. Right now, efforts are being put into upgrading Pyfhel so that you can hold each cyphertext in a single Python object, thus rendering your current error obsolete.

PetitFS Streaming Read

Propably a pretty stupid/simple question:
I'm using the arduino wrapper of Petit FS and I'm trying to do a streaming read of data into a FIFO.
The Library says it supports streaming read and I need to pass buffer=NULL to activate it but I can't figure out which method I need to implement/Rewrite/Overrite to handle my data while reading/streaming
Can anyone help me out?
Never mind, in the avr_mmcp file, is a constant defining a function which is used as streaming function. No idea how I missed it.
In the avr_mmcp file, is a constant defining a function which is used as streaming function.

Qt translation, get original untranslated string

I've implemented language support in an application I've been writing which outputs data in JSON objects which is viewable using a separate web interface which reads the JSON objects. No matter what language I am using, I want to be able to output the English (default string passed to the tr() macro). Is there an easy way to get this? It seems like what I'm after is the opposite to the tr() macro?
Thanks in advance.

How does one expose constants in a java google app engine Endpoints API?

Simple question -- how do you expose constants in a java google app engine Endpoints API?
e.g
public static final int CODE_FOO = 3845;
I'd like the client of the Endpoints to be able to match on CODE_FOO rather than on 3845. I'll end up doing enum wrappers (which probably is better anyway) but I'm just starting to be curious if this is even doable? Thx
Note that this isn't a full answer but here is a workaround: in Android Studio, create a very light-weight "common" java project and shove anything you want to keep in sync there such as constants as well as common types that you want exposed (e.g. an enum representing all possible return / error codes, etc).
This way you should get pretty decent compiler-time safety and keep these guys in sync.
Please feel free to comment if anyone has better suggestions.
This is unfortunately a Law of Information (ahem). If you have a message protocol you defined, both sides of the interaction need to be aware of the messages that could be passed. There's no other way for the client to be aware of what it needs to respond to. Ajax libraries hard-code the number "200" to be able to detect a successful request, as one example.
Yes, just use a switch statement on strings inside your client code. Or, you could use a dictionary of strings pointing to functions and just call the function after de-referencing the dictionary given the string you got.

How to call calabash xml from a Java program

I try to set up a web based application using spring and xslt. Since i always use xslt in a pipelining style, i would like to use calabash. Is there a possibility to call calabash from Java? I read thru the documentation on http://xmlcalabash.com but there is only a description how to use it from command line. I also tired to find some javadoc on githup but wasn't successful. Obviously, there is the Main class with the main() method and i could supply the command line parameters as a string array...
I wonder if there is a better way to do it.
I looked into this recently too. I took a pragmatic approach where I call Main.run(), and pass in a string array that I generate from a (File)Properties object. It doesn't allow passing in file inputs as streams or sources however, they must reside on the file-system.
Likely there are nicer ways. You could for instance look into http://expath.org/ . There should be sources of that project. The webapp modules (formerly known as servlex?) seems to provide XMLCalabash integration.
HTH!

Resources