Wataru Ishida
b659df6fc6
ci: try pushing containers to ghcr.io
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-06-02 03:44:05 +00:00
Wataru Ishida
b3a2292297
meta: fix Makefile
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-04-19 16:06:25 +09:00
Wataru Ishida
17edfdef4d
taish: always link to libmetatai library
...
The TAI library that is used to build the taish_server is using the TAI
library framework. TAI libraries that uses the TAI library framework
includes symbols of libmetatai.so. Combined with the ld's default
behavior (--as-needed), the libmetatai.so was not linked to
taish_server. However, taish_server must work with the TAI libraries
that don't use the TAI library framework and that don't include the
symbols of libmetatai.so. This commit adds --no-as-needed flag to always
link libmetatai library to taish_server.
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-04-19 16:06:25 +09:00
Wataru Ishida
0aea95617d
Revert "meta: add tai_metadata_get_attr_sorted_by_id_name()"
...
This reverts commit 1955bb551d .
The commit breaks existing TAI libraries
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-04-18 19:03:14 +09:00
Wataru Ishida
1955bb551d
meta: add tai_metadata_get_attr_sorted_by_id_name()
...
and tai_metadata_get_attr_sorted_by_id_name_count()
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-04-18 10:11:32 +09:00
Wataru Ishida
a62b13ef64
taish: fix get_hostif() and get_netif()
...
the index in the objs list doesn't necessarily match with the index
of the object
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-03-16 01:21:06 +09:00
Wataru Ishida
009635ba5f
taish: fix interactive mode
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-28 11:02:28 +09:00
Wataru Ishida
d9e58cd11f
taish: fix remove command
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-22 15:53:47 +09:00
Wataru Ishida
a6b842762d
framework: remove unnecessary dynamic link to the meta library
...
meta library is statically linked
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-18 10:32:24 +09:00
Wataru Ishida
077ba2727d
framework: let user decide the optimization level
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-18 10:32:24 +09:00
Wataru Ishida
e1af71517a
framework: fix list of sources and headers
...
include meta library sources to the library to support meta API
with custom attributes
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-17 12:14:19 +09:00
Wataru Ishida
f3f5480d15
tests: use taish.AsycnClient
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
squash 7d6fff6 tests
2022-02-16 17:50:35 +09:00
Wataru Ishida
fff154275d
meta: fix build
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-16 17:50:35 +09:00
Wataru Ishida
16397c4910
taish/client: fix close()
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-16 17:50:35 +09:00
Wataru Ishida
d474c52d9d
framework: include meta library object code to support meta APIs
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-16 17:50:35 +09:00
Wataru Ishida
fc632a42f7
improve build
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-14 14:24:45 +09:00
Wataru Ishida
58cca5d17a
meta-generator: use libclang package to simplify installation
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-14 14:24:45 +09:00
Wataru Ishida
b1707a9905
improve build
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-12 23:43:18 +09:00
Wataru Ishida
e3e3a0fc4c
use -Wall -Werror for build
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-12 23:43:18 +09:00
Wataru Ishida
f7f8e03fd4
docker: fix run image
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-12 23:43:18 +09:00
Wataru Ishida
dd287856b8
taish: return hostif/netif in the order of index
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-12 12:52:24 +09:00
Wataru Ishida
9e1a9f6555
framework: don't call notification callback when attrs.size() == 0
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-10 19:59:16 +09:00
Wataru Ishida
c91254b285
ci: faster build
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-09 14:02:00 +09:00
Wataru Ishida
352814de51
taish: use grpcio instead of grpclib
...
grpcio is faster and the current version supports asyncio.
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-09 14:02:00 +09:00
Wataru Ishida
aff8455b6a
meta: package metadata generator instead of raw script
...
to enable easy use for other projects
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-02-01 14:30:13 +09:00
Wataru Ishida
b19b277849
meta: support objlist in tai_deserialize_attribute_value()
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-30 17:24:28 +09:00
Wataru Ishida
45e9552079
meta: support deserializing object list
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-29 19:05:51 +09:00
Wataru Ishida
7a0671ec40
framework: don't queue the next state if already exists
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-23 20:59:20 +09:00
Wataru Ishida
cb67b0e7d2
meta: fix u32list deserialization
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-21 13:57:52 +09:00
Wataru Ishida
e0f869e109
meta: s64list and u64list support
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-19 23:56:53 +09:00
Wataru Ishida
94ee226c6c
taish: support setting empty list via taish cli
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-19 20:22:31 +09:00
Wataru Ishida
cb939abd85
taish: format code by black
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-19 20:22:31 +09:00
Wataru Ishida
ad7e2befee
taish: handle exception in SetAttribute()
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-19 18:46:43 +09:00
Wataru Ishida
7246caa3d1
meta: support deserializing empty list
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-19 18:46:43 +09:00
Wataru Ishida
b9ae629581
taish: fix another taish list command regression
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-09 10:15:11 +09:00
Wataru Ishida
5dff94a715
taish: fix taish list command regression
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-07 18:17:22 +09:00
Wataru Ishida
42ab521d6b
taish: support getting/setting multiple attributes at once
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-06 14:57:14 +09:00
Wataru Ishida
bc785cd223
lib: add tests
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-05 00:18:47 +09:00
Wataru Ishida
c097114f36
meta: support deserializing object map list attribute
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-05 00:18:47 +09:00
Wataru Ishida
c29496dce6
meta: fix wrong usage of cJSON
...
need to call cJSON_Delete after use
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2022-01-05 00:18:47 +09:00
Wataru Ishida
f74763205d
docs: add TAI introduction slides
2021-12-21 13:32:55 +09:00
Clint Bauer
f19af1e171
inc: fix typos in status names
2021-12-09 08:23:25 +09:00
Wataru Ishida
462b6971a1
framework: fix next-state overwriting
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-12-01 22:12:13 +09:00
Wataru Ishida
896b91e80a
taish: use a separate mutex for API serialization
...
a bug introduced by 3448aca2a1
m_mtx for API serialization
m_notifiers_mtx to protect m_notifiers
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-11-08 13:55:44 +09:00
Wataru Ishida
3448aca2a1
taish: serialize TAI API calls
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-11-01 07:43:57 +09:00
Wataru Ishida
967e1a840a
test: increase teardown timeout
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-09-15 15:59:19 +09:00
Wataru Ishida
07626499ea
taish: handle SIGTERM
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-09-15 15:59:19 +09:00
Wataru Ishida
9e0effa95e
meta: support adding custom enum values to TAI attributes
...
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com >
2021-09-13 16:19:46 +09:00
Toru MANO
ba4b1ba6a6
netif: add TAI_NETWORK_INTERFACE_ATTR_CLIENT_SIGNAL_MAPPING_TYPE
2021-08-31 18:16:14 +09:00
Toru MANO
71eabf0f2a
inc: add two attributes line rate and fec type to network interface
2021-08-25 17:47:39 +09:00