glusterfs

Форк
0
/
ipctest.py 
27 строк · 633.0 Байт
1

2
from __future__ import print_function
3
import ctypes
4

5
api = ctypes.CDLL("libgfapi.so", mode=ctypes.RTLD_GLOBAL)
6

7
api.glfs_ipc.argtypes = [ ctypes.c_void_p, ctypes.c_int, ctypes.c_void_p, ctypes.c_void_p ]
8
api.glfs_ipc.restype = ctypes.c_int
9

10
def do_ipc (host, volume):
11
	fs = api.glfs_new(volume)
12
	#api.glfs_set_logging(fs, "/dev/stderr", 7)
13
	api.glfs_set_volfile_server(fs, "tcp", host, 24007)
14

15
	api.glfs_init(fs)
16
	ret  = api.glfs_ipc(fs, 1470369258, 0, 0)
17
	api.glfs_fini(fs)
18

19
	return ret
20

21
if __name__ == "__main__":
22
	import sys
23

24
	try:
25
		res = do_ipc(*sys.argv[1:3])
26
		print(res)
27
	except:
28
		print("IPC failed (volume not started?)")
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.