Merge branch 'develop' into coredev-serviceconfig
This commit is contained in:
commit
615b989102
2 changed files with 58 additions and 2 deletions
48
Makefile.am
48
Makefile.am
|
@ -96,12 +96,60 @@ fpm -s dir -t deb -n core \
|
||||||
-C $(DESTDIR)
|
-C $(DESTDIR)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define fpm-distributed-deb =
|
||||||
|
fpm -s dir -t deb -n core-distributed \
|
||||||
|
-m "$(PACKAGE_MAINTAINERS)" \
|
||||||
|
--license "BSD" \
|
||||||
|
--description "Common Open Research Emulator Distributed Package" \
|
||||||
|
--url https://github.com/coreemu/core \
|
||||||
|
--vendor "$(PACKAGE_VENDOR)" \
|
||||||
|
-p core_distributed_VERSION_ARCH.deb \
|
||||||
|
-v $(PACKAGE_VERSION) \
|
||||||
|
-d "ethtool" \
|
||||||
|
-d "procps" \
|
||||||
|
-d "libc6 >= 2.14" \
|
||||||
|
-d "bash >= 3.0" \
|
||||||
|
-d "ebtables" \
|
||||||
|
-d "iproute2" \
|
||||||
|
-d "libev4" \
|
||||||
|
-d "openssh-server" \
|
||||||
|
-d "xterm" \
|
||||||
|
-C $(DESTDIR)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define fpm-distributed-rpm =
|
||||||
|
fpm -s dir -t rpm -n core-distributed \
|
||||||
|
-m "$(PACKAGE_MAINTAINERS)" \
|
||||||
|
--license "BSD" \
|
||||||
|
--description "Common Open Research Emulator Distributed Package" \
|
||||||
|
--url https://github.com/coreemu/core \
|
||||||
|
--vendor "$(PACKAGE_VENDOR)" \
|
||||||
|
-p core_distributed_VERSION_ARCH.rpm \
|
||||||
|
-v $(PACKAGE_VERSION) \
|
||||||
|
-d "ethtool" \
|
||||||
|
-d "procps-ng" \
|
||||||
|
-d "bash >= 3.0" \
|
||||||
|
-d "ebtables" \
|
||||||
|
-d "iproute" \
|
||||||
|
-d "libev" \
|
||||||
|
-d "net-tools" \
|
||||||
|
-d "openssh-server" \
|
||||||
|
-d "xterm" \
|
||||||
|
-C $(DESTDIR)
|
||||||
|
endef
|
||||||
|
|
||||||
.PHONY: fpm
|
.PHONY: fpm
|
||||||
fpm: clean-local-fpm
|
fpm: clean-local-fpm
|
||||||
$(MAKE) install DESTDIR=$(DESTDIR)
|
$(MAKE) install DESTDIR=$(DESTDIR)
|
||||||
$(call fpm-deb)
|
$(call fpm-deb)
|
||||||
$(call fpm-rpm)
|
$(call fpm-rpm)
|
||||||
|
|
||||||
|
.PHONY: fpm-distributed
|
||||||
|
fpm-distributed: clean-local-fpm
|
||||||
|
$(MAKE) -C netns install DESTDIR=$(DESTDIR)
|
||||||
|
$(call fpm-distributed-deb)
|
||||||
|
$(call fpm-distributed-rpm)
|
||||||
|
|
||||||
.PHONY: clean-local-fpm
|
.PHONY: clean-local-fpm
|
||||||
clean-local-fpm:
|
clean-local-fpm:
|
||||||
-rm -rf *.deb
|
-rm -rf *.deb
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
gRpc client for interfacing with CORE, when gRPC mode is enabled.
|
gRpc client for interfacing with CORE, when gRPC mode is enabled.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import print_function
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import threading
|
import threading
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
@ -1020,6 +1018,16 @@ class CoreGrpcClient:
|
||||||
)
|
)
|
||||||
return self.stub.EmaneLink(request)
|
return self.stub.EmaneLink(request)
|
||||||
|
|
||||||
|
def get_interfaces(self):
|
||||||
|
"""
|
||||||
|
Retrieves a list of interfaces available on the host machine that are not
|
||||||
|
a part of a CORE session.
|
||||||
|
|
||||||
|
:return: core_pb2.GetInterfacesResponse
|
||||||
|
"""
|
||||||
|
request = core_pb2.GetInterfacesRequest()
|
||||||
|
return self.stub.GetInterfaces(request)
|
||||||
|
|
||||||
def connect(self):
|
def connect(self):
|
||||||
"""
|
"""
|
||||||
Open connection to server, must be closed manually.
|
Open connection to server, must be closed manually.
|
||||||
|
|
Loading…
Add table
Reference in a new issue